
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/source-sans-pro/Source_Sans_Pro_400.eot);
	src: url(../fonts/source-sans-pro/Source_Sans_Pro_400.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/Source_Sans_Pro_400.woff) format('woff'), url(../fonts/source-sans-pro/Source_Sans_Pro_400.ttf) format('truetype'), url(../fonts/source-sans-pro/Source_Sans_Pro_400.svg#SourceSansPro) format('svg')
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/source-sans-pro/Source_Sans_Pro_600.eot);
	src: url(../fonts/source-sans-pro/Source_Sans_Pro_600.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/Source_Sans_Pro_600.woff) format('woff'), url(../fonts/source-sans-pro/Source_Sans_Pro_600.ttf) format('truetype'), url(../fonts/source-sans-pro/Source_Sans_Pro_600.svg#SourceSansPro) format('svg')
}
article, aside, details, figcaption, figure, .footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
a {
	background: 0 0
}
a:active, a:focus, a:hover {
	outline: 0
}
h1 {
	margin: .67em 0
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
button, input, select, textarea {
	margin: 0
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent
}
body {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3125;
	color: #333
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #005da9;
	text-decoration: none
}
a:hover {
	color: #e30034;
	text-decoration: none
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-responsive.enlarge {
	width: 100%
}
.img-rounded {
	border-radius: 0
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.3125;
	background-color: #ebeded;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.default-link-style {
	position: relative;
	display: inline-block
}
.default-link-style:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.default-link-style:hover {
	text-decoration: none;
	color: #e30034
}
.reset-default-link-style:before {
	top: 0;
	content: "";
	padding-right: 0
}
.default-link-styles a {
	position: relative;
	display: inline-block
}
.default-link-styles a:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.default-link-styles a:hover {
	text-decoration: none;
	color: #e30034
}
.link {
	position: relative;
	display: inline-block
}
.link:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.link:hover {
	text-decoration: none;
	color: #e30034
}
.link.more {
	font-weight: 600;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	text-indent: -4px;
	padding-left: 10px
}
.link.more:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.link.more:hover {
	text-decoration: none;
	color: #e30034
}
.link.more.bordertop {
	border-top: 1px solid #ccc;
	display: block;
	padding-top: 10px
}
.bluebg .link.more.bordertop {
	border-top-color: #fff;
	margin-bottom: 0
}
.link.back.top {
	margin-bottom: 20px
}
.footer .link.more:hover, .footer .link:hover, .footer ul.linklist a:hover {
	color: #8cb1cc
}
.linkgroup a {
	display: block
}
.linkgroup.big a {
	padding: 6px 0 7px
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 12px
}
h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 35px;
	line-height: 40px
}
.h2, .h3, h2, h3 {
	font-size: 25px;
	line-height: 30px
}
.h4, h4 {
	font-size: 20px
}
.h5, h5 {
	font-size: 16px
}
.h6, h6 {
	font-size: 14px
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-weight: 200;
	line-height: 1.4;
	font-size: 24px
}
.small, small {
	font-size: 85%
}
cite {
	font-style: normal
}
.text-muted {
	color: #999
}
.text-primary {
	color: #005da9
}
.text-primary:hover {
	color: #004176
}
.text-warning {
	color: #8a6d3b
}
.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
.text-danger:hover {
	color: #843534
}
.text-success {
	color: #3c763d
}
.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
.text-info:hover {
	color: #245269
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ol, ul {
	margin-top: 0;
	margin-bottom: 10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
.list-inline>li:first-child {
	padding-left: 0
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dd, dt {
	line-height: 1.3125
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote p:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote small {
	display: block;
	line-height: 1.3125;
	color: #999
}
blockquote .small:before, blockquote small:before {
	content: '\2014 \00A0'
}
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0
}
blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small {
	text-align: right
}
blockquote.pull-right .small:before, blockquote.pull-right small:before {
	content: ''
}
blockquote.pull-right .small:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
blockquote {
	margin: 22px 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: 0 0;
	quotes: none;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400
}
blockquote:after, blockquote:before {
	position: relative;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e623"
}
blockquote:before {
	bottom: 8px;
	font-size: 25px;
	padding-right: 10px;
	padding-left: 5px
}
blockquote:after {
	content: "\e63a";
	bottom: 10px;
	font-size: 6px
}
blockquote p {
	display: inline;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.3125
}
.leftnav {
	list-style: none;
	margin: 7px 0 20px;
	padding: 0;
	border-top: 1px solid #acacac
}
.leftnav.dotted {
	border-top-style: dotted
}
.leftnav li {
	border-bottom: 1px solid #acacac
}
.leftnav.dotted li {
	border-bottom-style: dotted
}
.leftnav.active>a {
	color: #e30034
}
.leftnav a {
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #005da9;
	padding: 7px 0 6px
}
.leftnav a:hover {
	color: #e30034;
	text-decoration: none
}
.leftnav li.active a {
	color: #e30034;
	font-weight: 600
}
nav .leftnav.dotted {
	border-top: none
}
nav .leftnav a {
	color: #333
}
nav .leftnav a:hover {
	color: #005da9
}
nav .leftnav a.active {
	position: relative;
	color: #005da9
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.container:after, .container:before {
	content: " ";
	display: table
}
.container:after {
	clear: both
}
.container {
	width: 970px
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.row:after, .row:before {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xxs-1, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xxs-1, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9 {
	float: left
}
.col-xxs-12 {
	width: 100%
}
.col-xxs-11 {
	width: 91.66666667%
}
.col-xxs-10 {
	width: 83.33333333%
}
.col-xxs-9 {
	width: 75%
}
.col-xxs-8 {
	width: 66.66666667%
}
.col-xxs-7 {
	width: 58.33333333%
}
.col-xxs-6 {
	width: 50%
}
.col-xxs-5 {
	width: 41.66666667%
}
.col-xxs-4 {
	width: 33.33333333%
}
.col-xxs-3 {
	width: 25%
}
.col-xxs-2 {
	width: 16.66666667%
}
.col-xxs-1 {
	width: 8.33333333%
}
.col-xxs-pull-12 {
	right: 100%
}
.col-xxs-pull-11 {
	right: 91.66666667%
}
.col-xxs-pull-10 {
	right: 83.33333333%
}
.col-xxs-pull-9 {
	right: 75%
}
.col-xxs-pull-8 {
	right: 66.66666667%
}
.col-xxs-pull-7 {
	right: 58.33333333%
}
.col-xxs-pull-6 {
	right: 50%
}
.col-xxs-pull-5 {
	right: 41.66666667%
}
.col-xxs-pull-4 {
	right: 33.33333333%
}
.col-xxs-pull-3 {
	right: 25%
}
.col-xxs-pull-2 {
	right: 16.66666667%
}
.col-xxs-pull-1 {
	right: 8.33333333%
}
.col-xxs-pull-0 {
	right: 0
}
.col-xxs-push-12 {
	left: 100%
}
.col-xxs-push-11 {
	left: 91.66666667%
}
.col-xxs-push-10 {
	left: 83.33333333%
}
.col-xxs-push-9 {
	left: 75%
}
.col-xxs-push-8 {
	left: 66.66666667%
}
.col-xxs-push-7 {
	left: 58.33333333%
}
.col-xxs-push-6 {
	left: 50%
}
.col-xxs-push-5 {
	left: 41.66666667%
}
.col-xxs-push-4 {
	left: 33.33333333%
}
.col-xxs-push-3 {
	left: 25%
}
.col-xxs-push-2 {
	left: 16.66666667%
}
.col-xxs-push-1 {
	left: 8.33333333%
}
.col-xxs-push-0 {
	left: 0
}
.col-xxs-offset-12 {
	margin-left: 100%
}
.col-xxs-offset-11 {
	margin-left: 91.66666667%
}
.col-xxs-offset-10 {
	margin-left: 83.33333333%
}
.col-xxs-offset-9 {
	margin-left: 75%
}
.col-xxs-offset-8 {
	margin-left: 66.66666667%
}
.col-xxs-offset-7 {
	margin-left: 58.33333333%
}
.col-xxs-offset-6 {
	margin-left: 50%
}
.col-xxs-offset-5 {
	margin-left: 41.66666667%
}
.col-xxs-offset-4 {
	margin-left: 33.33333333%
}
.col-xxs-offset-3 {
	margin-left: 25%
}
.col-xxs-offset-2 {
	margin-left: 16.66666667%
}
.col-xxs-offset-1 {
	margin-left: 8.33333333%
}
.col-xxs-offset-0 {
	margin-left: 0
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,  .col-md-5, .col-md-6, .col-md-7,  .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: 0
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: 0
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
.fluid-wrap {
	max-width: 1280px;
	margin: 0 auto;
	background-color: #fff
}
.container-fluid {
	margin-top: 32px!important;
	padding-left: 30px;
	padding-right: 30px
}
.rows-push-top .row+.row {
	margin-top: 20px
}
table {
	font-size: 0;
	width: 100%;
	margin-top: 11px;
	margin-bottom: 20px;
	border: 1px solid #ccc
}
table thead td, table thead th {
	background-color: #005da9;
	color: #fff;
	font-weight: 600
}
table td, table th {
	font-size: 16px;
	vertical-align: top;
	text-align: left;
	padding: 10px 20px 10px 5px;
	border: 1px solid #ccc
}
table td {
	min-height: 19px
}
table caption {
	text-align: left;
	margin-bottom: 10px
}
.table-wrapper {
	overflow-x: auto;
	margin-bottom: 20px;
	margin-top: 11px;
	border-right: 1px solid #ccc
}
.table-wrapper table {
	margin-bottom: 0;
	margin-top: 0;
	border-right: none
}
.table-wrapper table tbody {
	width: auto;
	position: relative;
	overflow-x: auto;
	-ms-overflow-style: scrollbar
}
.table-wrapper table td:last-child, .table-wrapper table th:last-child {
	border-right: none
}
table td.align-center, table th.align-center {
	text-align: center;
	padding-right: 0;
	padding-left: 0
}
table td.align-right, table th.align-right {
	text-align: right;
	padding-right: 0
}
table.state-flipped td.align-right, table.state-flipped th.align-right {
	text-align: left;
	padding-right: 15px
}
.state-flipped.flip-scroll {
	display: block;
	position: relative;
	width: 100%;
	border: none
}
.state-flipped.flip-scroll thead {
	display: block;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}
.state-flipped.flip-scroll thead tr {
	display: block
}
.state-flipped.flip-scroll thead td, .state-flipped.flip-scroll thead th {
	display: block;
	padding-right: 15px;
	padding-left: 5px
}
.state-flipped.flip-scroll tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
	-ms-overflow-style: scrollbar!important;
	border: none
}
.state-flipped.flip-scroll tbody tr {
	display: inline-block;
	vertical-align: top
}
.state-flipped.flip-scroll tr:last-child td {
	border-right: none
}
.state-flipped.flip-scroll th {
	border: none;
	border-bottom: 1px solid #ccc
}
.state-flipped.flip-scroll td {
	display: block;
	min-height: 1.25em;
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.state-flipped.flip-scroll td:first-child {
	padding-left: 15px
}
table.state-flipped.flip-scroll caption {
	display: block
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 0;
	white-space: nowrap;
	padding: 7px;
	font-size: 16px;
	line-height: 1.3125;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative
}
.btn:focus {
	outline: 0;
	text-decoration: none
}
.btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #ccc;
	border-color: #ccc
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
	color: #333
}
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #ccc;
	border-color: #ccc
}
.btn-default .badge {
	color: #ccc;
	background-color: #fff
}
.btn-blue, .btn-primary {
	color: #fff;
	background-color: #005da9;
	border-color: #004f90
}
.btn-blue.active, .btn-blue:active, .btn-blue:focus, .btn-blue:hover, .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-blue, .open .dropdown-toggle.btn-primary {
	color: #fff
}
.btn-blue.active, .btn-blue:active, .btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-blue, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-blue.disabled, .btn-blue.disabled.active, .btn-blue.disabled:active, .btn-blue.disabled:focus, .btn-blue.disabled:hover, .btn-blue[disabled], .btn-blue[disabled].active, .btn-blue[disabled]:active, .btn-blue[disabled]:focus, .btn-blue[disabled]:hover, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-blue, fieldset[disabled] .btn-blue.active, fieldset[disabled] .btn-blue:active, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #005da9;
	border-color: #004f90
}
.btn-blue .badge, .btn-primary .badge {
	color: #005da9;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
	color: #fff
}
.btn-warning.active, .btn-warning:active, .open .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger, .btn-red {
	color: #fff;
	background-color: #e30034;
	border-color: #ca002e
}
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-red.active, .btn-red:active, .btn-red:focus, .btn-red:hover, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-red {
	color: #fff
}
.btn-danger.active, .btn-danger:active, .btn-red.active, .btn-red:active, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-red {
	background-image: none
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, .btn-red.disabled, .btn-red.disabled.active, .btn-red.disabled:active, .btn-red.disabled:focus, .btn-red.disabled:hover, .btn-red[disabled], .btn-red[disabled].active, .btn-red[disabled]:active, .btn-red[disabled]:focus, .btn-red[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-red, fieldset[disabled] .btn-red.active, fieldset[disabled] .btn-red:active, fieldset[disabled] .btn-red:focus, fieldset[disabled] .btn-red:hover {
	background-color: #e30034;
	border-color: #ca002e
}
.btn-danger .badge, .btn-red .badge {
	color: #e30034;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
	color: #fff
}
.btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {
	color: #fff
}
.btn-info.active, .btn-info:active, .open .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-link {
	color: #005da9;
	font-weight: 400;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:hover {
	color: #e30034;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #999;
	text-decoration: none
}
.btn-lg {
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 0
}
.btn-sm {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0
}
.btn-xs {
	padding: 1px 5px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.bx-wrapper .btn {
	padding: 1px 80px 5px 10px;
	max-width: 290px
}
.btn.btn-icon {
	overflow: visible
}
.btn.btn-icon.btn-danger .glyphicon:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 20px;
	margin-top: -12px
}
.btn.btn-icon.btn-danger .glyphicon {
	background-color: #e30034
}
.btn.btn-icon.btn-red {
	border-bottom-right-radius: 10px
}
.btn.btn-icon.btn-red:after {
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	position: relative;
	left: 70px;
	top: 4px
}
.btn.btn-icon.btn-red.red-play:after {
	content: "\e614"
}
.btn.btn-icon.btn-red.red-link {
	padding-top: 3px
}
.btn.btn-icon.btn-red.red-link:after {
	content: "\e60e";
	font-size: 18px;
	top: 3px
}
.bx-wrapper .btn.btn-icon.btn-danger .glyphicon {
	background-color: #b70d28
}
.btn.btn-icon.btn-blue .glyphicon, .btn.btn-icon.btn-primary .glyphicon {
	background-color: #005da9
}
.lt-ie9 button:hover {
	color: #333!important
}
ul.linklist {
	padding-left: 0!important;
	list-style: none;
	margin-bottom: 10px
}
ul.linklist li {
	padding-bottom: 10px
}
ul.linklist li:last-child {
	padding-bottom: 0
}
ul.linklist a {
	position: relative;
	display: inline-block;
	text-indent: -4px;
	padding-left: 10px
}
ul.linklist a:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
ul.linklist a:hover {
	text-decoration: none;
	color: #e30034
}
ul.linklist.blue-button-link {
	margin-bottom: 0
}
ul.linklist.blue-button-link li {
	display: inline-block;
	margin: 0 8px 10px 0;
	padding-bottom: 0
}
ul.linklist.blue-button-link a {
	display: block;
	padding: 4px 9px;
	text-decoration: none;
	background-color: #c8d8e6;
	color: #005da9;
	text-indent: 0
}
ul.linklist.blue-button-link a:before {
	top: 0;
	content: "";
	padding-right: 0
}
ul.linklist.blue-button-link a:hover {
	background-color: #e30034;
	color: #fff
}
ul.linklist.blue-button-link a:before {
	display: none!important
}
ul.linklist.big li {
	padding-bottom: 7px;
	padding-top: 6px
}
ul.documentlist {
	padding-left: 0!important;
	list-style: none;
	border-top: 1px solid #ccc
}
ul.documentlist li {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0 50px;
	min-height: 70px
}
ul.documentlist li span {
	position: absolute;
	top: 4px;
	left: 1px;
	width: 50px;
	font-size: 52px;
	color: #22466d;
	font-family: "Glyphicons IFX"
}
ul.documentlist li span:before {
	content: "\e605"
}
ul.documentlist li span.pdf:before {
	content: "\e604"
}
ul.documentlist li span.doc:before {
	content: "\e609"
}
ul.documentlist li span.xls:before {
	content: "\e601"
}
ul.documentlist li span.ppt:before {
	content: "\e602"
}
ul.documentlist li span.audio:before {
	content: "\e605"
}
ul.documentlist li span.video {
	font-size: 40px;
	top: 7px
}
ul.documentlist li span.video:before {
	content: "\e614"
}
ul.documentlist li span.image:before {
	content: "\e606"
}
ul.documentlist li span.zip:before {
	content: "\e600"
}
ul.documentlist li span.download:before {
	content: "\e608"
}
ul.documentlist li a {
	display: block
}
ul.documentlist li a:hover {
	text-decoration: none;
	color: #e30034
}
ul.documentlist li .details {
	margin: 0 0 10px;
	color: #999
}
ul.documentlist.pressphotolist li {
	padding-left: 0;
	padding-top: 20px;
	min-height: inherit
}
ul.documentlist.pressphotolist li figure {
	margin-bottom: 20px
}
ul.documentlist.pressphotolist li .desc {
	margin-bottom: 15px
}
ul.documentlist.pressphotolist li a {
	font-weight: 600
}
ul.vertical-list {
	list-style: none;
	padding-left: 0
}
ul.vertical-list li {
	display: inline-block;
	padding-right: 5px
}
ul.vertical-list a, ul.vertical-list span {
	font-size: 14px;
	position: relative;
	display: inline-block;
	text-indent: -4px;
	padding-left: 10px
}
ul.vertical-list a:before, ul.vertical-list span:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
ul.vertical-list a:hover, ul.vertical-list span:hover {
	text-decoration: none;
	color: #e30034
}
ul.channel-list {
	list-style: none;
	padding: 0 10px;
	text-align: left;
	margin-bottom: 0
}
ul.channel-list li {
	padding-top: 10px;
	padding-bottom: 10px
}
ul.channel-list li:hover a {
	color: #e30034
}
ul.channel-list li:before {
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: middle
}
ul.channel-list li a {
	font-size: 14px;
	padding: 0 0 5px 10px;
	vertical-align: middle
}
ul.channel-list li+li {
	border-top: 1px solid #ccc
}
ul.channel-list.facebook li {
	padding-left: 21px;
	text-indent: -21px
}
ul.channel-list.facebook li:before {
	content: "\e616";
	color: #2c579f
}
ul.channel-list.twitter li {
	padding-left: 35px;
	text-indent: -35px
}
ul.channel-list.twitter li:before {
	content: "\e618";
	color: #00aee3
}
ul.channel-list.gplus li {
	padding-left: 32px;
	text-indent: -32px
}
ul.channel-list.gplus li:before {
	content: "\e622";
	color: #d74636
}
ul.channel-list.youtube li {
	padding-left: 37px;
	text-indent: -37px
}
ul.channel-list.youtube li:before {
	content: "\e620";
	color: #e52d27
}
body, html {
	background-color: #e5e5e5;
	min-height: 100%;
	-ms-content-zooming: none;
	min-width: 320px
}
article, aside, figcaption, figure, .footer, header, hgroup, nav, section {
	display: block
}
.z-tabs, .z-tabs:after, .z-tabs:before, .z-tabs>.z-container, .z-tabs>.z-container>.z-content, .z-tabs>.z-container>.z-content>.z-content-inner, .z-tabs>ul, .z-tabs>ul>li, .z-tabs>ul>li>a {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.z-tabs, .z-tabs>ul, .z-tabs>ul>li, .z-tabs>ul>li>a {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	outline: 0;
	text-decoration: none;
	list-style: none
}
.z-tabs>.z-container>.z-content::after, .z-tabs>.z-container>.z-content>.z-content-inner::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.z-tabs>.z-container>.z-content, .z-tabs>.z-container>.z-content>.z-content-inner {
	zoom: 1
}
.z-tabs {
	clear: both;
	color: #333
}
.z-tabs>ul>li>a {
	color: #111;
	line-height: 18px;
	font-weight: inherit;
	font-size: 12px;
	padding: 13px 24px;
	background: #fff;
	cursor: pointer
}
.z-tabs>ul>li.z-active>a {
	cursor: default
}
.z-tabs>.z-container, .z-tabs>ul, .z-tabs>ul>li>a {
	border-color: #cecece;
	border-style: solid
}
.z-tabs>.z-container {
	padding: 0;
	margin: 0;
	border-width: 1px;
	background: #fff;
	position: relative;
	overflow: hidden
}
.z-tabs>.z-container>.z-content {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	z-index: 7;
	display: none
}
.z-tabs>.z-container>.z-content.z-active {
	z-index: 8
}
.z-tabs>.z-container>.z-content>.z-content-inner {
	padding: 18px 24px;
	height: auto
}
.z-tabs.mini>ul>li>a {
	font-size: 11px;
	padding: 7px 16px
}
.z-tabs.small>ul>li>a {
	font-size: 11px;
	padding: 10px 16px
}
.z-tabs.medium>ul>li>a {
	font-size: 12px;
	padding: 15px 20px
}
.z-tabs.large>ul>li>a {
	font-size: 13px;
	padding: 16px 24px
}
.z-tabs.xlarge>ul>li>a {
	font-size: 14px;
	padding: 19px 28px
}
.z-tabs.xxlarge>ul>li>a {
	font-size: 15px;
	padding: 22px 32px
}
.z-tabs.mini.vertical>ul>li>a {
	padding: 7px 13px
}
.z-tabs.small.vertical>ul>li>a {
	padding: 10px 16px
}
.z-tabs.medium.vertical>ul>li>a {
	padding: 13px 19px
}
.z-tabs.large.vertical>ul>li>a {
	padding: 16px 22px
}
.z-tabs.xlarge.vertical>ul>li>a {
	padding: 19px 25px
}
.z-tabs.xxlarge.vertical>ul>li>a {
	padding: 22px 28px
}
.z-tabs.white.z-bordered>ul>li.z-active>a {
	color: #d13636
}
.z-tabs.vertical.top-right.white.z-bordered>ul>li.z-active>a {
	border-right: 3px solid #d13636
}
.z-tabs.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	border-left: 3px solid #d13636
}
.z-tabs.mini.vertical.top-right.white.z-bordered>ul>li.z-active>a {
	border-right: 1px solid #d13636
}
.z-tabs.mini.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	border-left: 1px solid #d13636
}
.z-tabs.small.vertical.top-right.white.z-bordered>ul>li.z-active>a {
	border-right: 2px solid #d13636
}
.z-tabs.small.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	border-left: 2px solid #d13636
}
.z-tabs.mini.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 10px
}
.z-tabs.small.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 13px
}
.z-tabs.medium.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 16px
}
.z-tabs.large.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 19px
}
.z-tabs.xlarge.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 22px
}
.z-tabs.xxlarge.vertical.top-left.white.z-bordered>ul>li.z-active>a {
	padding-left: 25px
}
.z-tabs.horizontal.top.white.z-bordered>ul>li.z-active>a {
	border-top: 3px solid #f44343;
	margin-top: 0;
	margin-bottom: 0
}
.z-tabs.mini.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 7px;
	border-top-width: 1px
}
.z-tabs.small.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 9px;
	border-top-width: 2px
}
.z-tabs.medium.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 13px
}
.z-tabs.large.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 14px
}
.z-tabs.xlarge.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 17px
}
.z-tabs.xxlarge.horizontal.top.white.z-bordered>ul>li.z-active>a {
	padding-top: 20px
}
.z-tabs.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	border-bottom: 3px solid #d13636;
	margin-top: 0;
	margin-bottom: 0
}
.z-tabs.mini.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 5px
}
.z-tabs.small.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 8px
}
.z-tabs.medium.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 11px
}
.z-tabs.large.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 14px
}
.z-tabs.xlarge.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 17px
}
.z-tabs.xxlarge.horizontal.bottom.white.z-bordered>ul>li.z-active>a {
	padding-bottom: 20px
}
.z-tabs.white.mobile.z-bordered>ul>li.z-active>a {
	border-bottom: 3px solid #d13636!important
}
.z-tabs-loading {
	position: relative;
	width: 100%;
	min-height: 120px
}
.z-tabs-loading div, .z-tabs-loading ul {
	display: none
}
.z-tabs .z-container {
	position: relative
}
.z-tabs span.z-spinner, .z-tabs-loading .z-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1000;
	text-indent: -999em;
	width: 55px;
	height: 55px;
	margin: -28px 0 0 -50px;
	padding: 24px;
	background: url(../img/loading-image.gif) 50% 50% no-repeat #fff
}
.z-tabs.z-rounded span.z-spinner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.z-tabs .z-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.z-tabs .z-video.z-wide-screen {
	padding-bottom: 56.25%
}
.z-tabs .z-video.z-four-by-three {
	padding-bottom: 75%
}
.z-tabs .z-video.z-top-padding {
	padding-top: 30px
}
.z-tabs .z-video embed, .z-tabs .z-video iframe, .z-tabs .z-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	z-index: 50
}
.z-tabs>ul>li>a i {
	font-size: 1.125em;
	height: auto;
	line-height: normal;
	width: 24px;
	display: inline-block;
	margin-top: .015em
}
.z-tabs>ul.z-tabs-mobile>li>a i {
	display: none
}
.z-tabs.z-icons-large>ul>li>a i {
	font-size: 2.25em;
	display: block;
	margin: .65em auto 0;
	padding-bottom: .65em;
	text-align: center;
	line-height: 0
}
.z-tabs.mini>ul>li>a i, .z-tabs.small>ul>li>a i {
	font-size: 1.25em
}
.z-tabs.z-icons-large>ul>li>a {
	text-align: center
}
.z-tabs.z-multiline>ul.z-tabs-nav.z-tabs-desktop>li>a>span.z-icon, .z-tabs.z-multiline>ul.z-tabs-nav.z-tabs-mobile>li>a>span>span.z-icon, .z-tabs>ul>li>a>span.z-icon {
	width: 20px;
	display: inline-block;
	font-size: inherit;
	font-weight: 400;
	text-transform: initial;
	text-align: left
}
.z-tabs.vertical>ul.z-tabs-nav>li>a>span.z-icon, .z-tabs.z-multiline.vertical>ul.z-tabs-nav.z-tabs-desktop>li>a>span.z-icon, .z-tabs.z-multiline.vertical>ul.z-tabs-nav.z-tabs-mobile>li>a>span>span.z-icon {
	width: 24px
}
.z-tabs.center.mobile>ul>li>a, .z-tabs.center>ul>li>a {
	text-align: center!important
}
.z-tabs.right.mobile>ul>li>a, .z-tabs.right>ul>li>a {
	text-align: right!important
}
.z-tabs.left.mobile>ul>li>a, .z-tabs.left>ul>li>a {
	text-align: left!important
}
.z-tabs.horizontal>.z-container>.z-content.z-nopadding>.z-content-inner, .z-tabs.vertical>.z-container>.z-content.z-nopadding>.z-content-inner, .z-tabs>.z-container>.z-content.z-nopadding>.z-content-inner {
	padding: 0!important
}
.z-tabs.vertical>ul {
	float: left;
	border-width: 1px 0 1px 1px;
	min-width: 200px;
	width: 25%
}
.z-tabs.vertical>ul>li>a {
	border-width: 0 0 1px
}
.z-tabs.vertical>ul>li.z-last>a {
	border-bottom-width: 0
}
.z-tabs.vertical>ul>li.z-active>a {
	border-right-width: 0;
	z-index: 10
}
.z-tabs.vertical>ul>li.z-active.z-first>a {
	border-bottom-width: 1px
}
.z-tabs.vertical.top-left>ul {
	margin-left: 0;
	margin-right: -1px
}
.z-tabs.vertical.top-right>ul {
	margin-right: 0;
	margin-left: -1px
}
.ie7 body .z-tabs.vertical.top-left>ul {
	margin-right: 0
}
.ie7 body .z-tabs.vertical.top-right>ul {
	margin-left: 0
}
.ie7 body .z-tabs.vertical.top-left>ul, .ie7 body .z-tabs.vertical.top-left>ul>li, .ie7 body .z-tabs.vertical.top-left>ul>li>.z-link {
	z-index: 10!important
}
.ie7 body .z-tabs.vertical.top-left>ul>li.z-active>a {
	border-right: 1px solid #fff!important
}
.z-tabs.vertical.top-right>ul {
	float: right;
	border-width: 1px 1px 1px 0
}
.ie7 body .z-tabs.vertical.top-right>ul>li.z-active>a {
	border-right-width: 0!important;
	border-left: 1px solid #fff!important;
	left: -1px
}
.ie7 body .z-tabs.vertical.top-right>ul, .ie7 body .z-tabs.vertical.top-right>ul>li {
	z-index: 10!important
}
.z-tabs.vertical.z-rounded>.z-container {
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}
.z-tabs.vertical.z-rounded>ul {
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px
}
.z-tabs.vertical.z-rounded>ul>li.z-first, .z-tabs.vertical.z-rounded>ul>li.z-first>a {
	-webkit-border-radius: 5px 0 0;
	-moz-border-radius: 5px 0 0;
	border-radius: 5px 0 0
}
.z-tabs.vertical.z-rounded>ul>li.z-last, .z-tabs.vertical.z-rounded>ul>li.z-last>a {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.z-tabs.vertical.z-rounded.top-right>ul {
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}
.z-tabs.vertical.z-rounded.top-right>ul>li.z-first, .z-tabs.vertical.z-rounded.top-right>ul>li.z-first>a {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.z-tabs.vertical.z-rounded.top-right>ul>li.z-last, .z-tabs.vertical.z-rounded.top-right>ul>li.z-last>a {
	-webkit-border-radius: 0 0 5px;
	-moz-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
.z-tabs.vertical.z-rounded.top-right>.z-container {
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px
}
.z-tabs.vertical.z-shadows>.z-container, .z-tabs.vertical.z-shadows>ul {
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.125);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.125);
	box-shadow: 0 1px 6px rgba(0,0,0,.125)
}
.z-tabs.vertical.z-shadows>ul>li>a {
	-webkit-box-shadow: 0 1px 3px -3px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px -3px rgba(0,0,0,.15);
	box-shadow: 0 1px 3px -3px rgba(0,0,0,.15)
}
.z-tabs.horizontal>ul>li {
	float: left
}
.z-tabs.horizontal>ul>li.z-active {
	background: 0 0;
	z-index: 1
}
.z-tabs.horizontal>ul>li>a {
	margin-right: -1px;
	min-height: 1px
}
.z-tabs.bottom-compact>ul>li>a, .z-tabs.top-compact>ul>li>a {
	padding-left: 0;
	padding-right: 0
}
.z-tabs.horizontal.top>ul>li.z-active {
	top: 2px;
	margin-top: -2px;
	padding-bottom: 2px
}
.z-tabs.horizontal.top>ul>li>a {
	top: 1px;
	border-width: 1px 1px 0
}
.z-tabs.horizontal>ul>li.z-last-col>a, .z-tabs.horizontal>ul>li.z-last>a {
	margin-right: 0!important
}
.z-tabs.horizontal>.z-container {
	clear: both;
	zoom: 1
}
.z-tabs.horizontal.top-center>ul.z-tabs-desktop {
	clear: left;
	float: left;
	left: 50%;
	text-align: center
}
.z-tabs.horizontal.top-center>ul>li {
	right: 50%
}
.z-tabs.horizontal.top-right>ul {
	float: right;
	margin: 0 -1px 0 0
}
.z-tabs.horizontal.top-right>ul>li.z-last {
	margin-right: 1px
}
.ie7 body .z-tabs.horizontal.top-right>ul>li.z-last {
	margin-right: -1px
}
.ie7 body .z-tabs.horizontal>.z-container {
	clear: none;
	width: 100%
}
.z-tabs.horizontal.bottom>ul>li.z-active {
	top: -1px;
	padding-top: 1px;
	z-index: 9
}
.z-tabs.horizontal.bottom>.z-container {
	z-index: 7
}
.z-tabs.horizontal.bottom>ul>li>a {
	top: -1px;
	border-width: 0 1px 1px
}
.z-tabs.horizontal.bottom-center>ul {
	float: left;
	left: 50%;
	text-align: center
}
.z-tabs.horizontal.bottom-center>ul>li {
	right: 50%
}
.z-tabs.horizontal.bottom-right>ul {
	float: right
}
.ie7 .z-tabs.horizontal.bottom-compact>ul.z-tabs-desktop>li.z-last, .ie7 .z-tabs.horizontal.top-compact>ul.z-tabs-desktop>li.z-last {
	margin-right: 0
}
.z-tabs.horizontal.bottom-center>ul>li>a, .z-tabs.horizontal.bottom-compact>ul>li>a, .z-tabs.horizontal.responsive>ul>li>a, .z-tabs.horizontal.top-center>ul>li>a, .z-tabs.horizontal.top-compact>ul>li>a {
	text-align: center
}
.z-tabs.horizontal.top.z-rounded>ul>li.z-first, .z-tabs.horizontal.top.z-rounded>ul>li.z-first>a {
	-webkit-border-radius: 5px 0 0;
	-moz-border-radius: 5px 0 0;
	border-radius: 5px 0 0
}
.z-tabs.horizontal.top.z-rounded>ul>li.z-last, .z-tabs.horizontal.top.z-rounded>ul>li.z-last>a {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.z-tabs.horizontal.top-left.z-rounded>.z-container {
	-webkit-border-radius: 0 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px
}
.z-tabs.horizontal.top-center.z-rounded>.z-container {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.z-tabs.horizontal.top-right.z-rounded>.z-container {
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.z-tabs.horizontal.z-rounded.top-compact>.z-container {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.z-tabs.horizontal.z-rounded.bottom>ul>li.z-first, .z-tabs.horizontal.z-rounded.bottom>ul>li.z-first>a {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.z-tabs.horizontal.z-rounded.bottom>ul>li.z-last, .z-tabs.horizontal.z-rounded.bottom>ul>li.z-last>a {
	-webkit-border-radius: 0 0 5px;
	-moz-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
.z-tabs.horizontal.z-rounded.bottom-left>.z-container {
	-webkit-border-radius: 6px 6px 6px 0;
	-moz-border-radius: 6px 6px 6px 0;
	border-radius: 6px 6px 6px 0
}
.z-tabs.horizontal.z-rounded.bottom-center>.z-container {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.z-tabs.horizontal.z-rounded.bottom-right .z-container {
	-webkit-border-radius: 6px 6px 0;
	-moz-border-radius: 6px 6px 0;
	-khtml-border-radius: 6px 6px 0 6px;
	border-radius: 6px 6px 0
}
.z-tabs.horizontal.z-rounded.bottom-compact>.z-container {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.z-tabs.horizontal.responsive.top.z-rounded>.z-container {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.z-tabs.horizontal.responsive.bottom.z-rounded>.z-container, .z-tabs.horizontal.responsive.top.z-rounded>.z-tabs-mobile, .z-tabs.horizontal.responsive.top.z-rounded>.z-tabs-mobile>li {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.z-tabs.horizontal.responsive.bottom.z-rounded>.z-tabs-mobile, .z-tabs.horizontal.responsive.bottom.z-rounded>.z-tabs-mobile>li {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.z-tabs.horizontal.z-shadows>.z-container {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.125);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.125);
	box-shadow: 0 0 3px rgba(0,0,0,.125)
}
.z-tabs.horizontal.z-shadows>ul>li>a {
	box-shadow: -2px 0 2px -2px rgba(0,0,0,.1)
}
.z-tabs.horizontal.z-shadows>ul>li.z-first>a {
	box-shadow: -3px 1px 1px -3px rgba(0,0,0,.2)
}
.z-tabs.horizontal.z-shadows>ul>li.z-last>a {
	box-shadow: 3px 1px 1px -3px rgba(0,0,0,.2)
}
.z-tabs.black>.z-container, .z-tabs.black>ul, .z-tabs.black>ul>li>a {
	border-color: #343232;
	border-style: solid
}
.z-tabs.black>ul>li>a {
	background: #333;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#555));
	background: -webkit-linear-gradient(top, #333, #555);
	background: -moz-linear-gradient(top, #333, #555);
	background: -ms-linear-gradient(top, #333, #555);
	background: -o-linear-gradient(top, #333, #555);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#555555', GradientType=0);
	color: #fff;
	-shadow: 0 -1px 0 rgba(0,0,0,.5)
}
.z-tabs.black>ul>li>a:hover {
	background: #353434
}
.z-tabs.black>ul>li.z-active>a {
	background: #fff;
	color: #3e3e3e;
	text-shadow: none;
	box-shadow: none;
	filter: none
}
.z-tabs.black2 {
	color: #f7f7f7;
	text-shadow: none
}
.z-tabs.black2>.z-container {
	background: #222
}
.z-tabs.black2>.z-container, .z-tabs.black2>ul, .z-tabs.black2>ul>li>a {
	border-color: #191919;
	border-style: solid
}
.z-tabs.black2>ul>li>a {
	color: #f7f7f7;
	background: #454545;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#303030), to(#262626));
	background: -webkit-linear-gradient(top, #303030, #262626);
	background: -moz-linear-gradient(top, #303030, #262626);
	background: -ms-linear-gradient(top, #303030, #262626);
	background: -o-linear-gradient(top, #303030, #262626);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#262626', GradientType=0)
}
.z-tabs.black2>ul>li a {
	color: #f7f7f7;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5)
}
.z-tabs.black2>ul>li>a:hover {
	background: #353434
}
.z-tabs.black2>ul>li.z-active>a {
	background: #222;
	color: #dadada;
	text-shadow: none;
	box-shadow: none;
	filter: none
}
.z-tabs.blue>.z-container, .z-tabs.blue>ul, .z-tabs.blue>ul>li>a {
	border-color: #0487bd;
	border-style: solid
}
.z-tabs.blue>ul>li>a {
	background: #1abde7;
	background: -moz-linear-gradient(top, #1abde7 0, #1c9dd1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1abde7), color-stop(100%, #1c9dd1));
	background: -webkit-linear-gradient(top, #1abde7 0, #1c9dd1 100%);
	background: -o-linear-gradient(top, #1abde7 0, #1c9dd1 100%);
	background: -ms-linear-gradient(top, #1abde7 0, #1c9dd1 100%);
	background: linear-gradient(to bottom, #1abde7 0, #1c9dd1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abde7', endColorstr='#1c9dd1', GradientType=0)
}
.z-tabs.blue>ul>li a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}
.z-tabs.blue>ul>li>a:hover {
	background: #21addf
}
.z-tabs.blue>ul>li.z-active>a {
	background: #fff;
	color: #000f4d;
	text-shadow: 0 1px rgba(78,78,78,.1);
	filter: none
}
.z-tabs.crystal>.z-container, .z-tabs.crystal>ul, .z-tabs.crystal>ul>li>a {
	border-color: #b4b4b4;
	border-style: solid
}
.z-tabs.crystal>ul>li>a {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)
}
.z-tabs.crystal>ul>li>a:hover {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #fff 0, #ececec 50%, #e0e0e0 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #ececec), color-stop(50%, #e0e0e0), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #fff 0, #ececec 50%, #e0e0e0 50%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 0, #ececec 50%, #e0e0e0 50%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ececec 50%, #e0e0e0 50%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 0, #ececec 50%, #e0e0e0 50%, #f2f2f2 100%)
}
.z-tabs.crystal>ul>li.z-active>a {
	background: #fff;
	text-shadow: 0 1px 1px #fff;
	color: #000;
	filter: none
}
.z-tabs.deepblue>.z-container, .z-tabs.deepblue>ul, .z-tabs.deepblue>ul>li>a {
	border-color: #1e69de;
	border-style: solid
}
.z-tabs.deepblue>ul>li>a {
	background: #479fed;
	background: -moz-linear-gradient(top, #479fed 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #479fed), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), color-stop(100%, #1e69de));
	background: -webkit-linear-gradient(top, #479fed 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -o-linear-gradient(top, #479fed 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -ms-linear-gradient(top, #479fed 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: linear-gradient(to bottom, #479fed 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#479fed', endColorstr='#1e69de', GradientType=0);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}
.z-tabs.deepblue>ul>li>a:hover {
	background: #238dea;
	background: -moz-linear-gradient(top, #238dea 0, #54a3ee 50%, #3690f0 51%, #065cdd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #238dea), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), color-stop(100%, #065cdd));
	background: -webkit-linear-gradient(top, #238dea 0, #54a3ee 50%, #3690f0 51%, #065cdd 100%);
	background: -o-linear-gradient(top, #238dea 0, #54a3ee 50%, #3690f0 51%, #065cdd 100%);
	background: -ms-linear-gradient(top, #238dea 0, #54a3ee 50%, #3690f0 51%, #065cdd 100%);
	background: linear-gradient(to bottom, #238dea 0, #54a3ee 50%, #3690f0 51%, #065cdd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#238dea', endColorstr='#065cdd', GradientType=0)
}
.z-tabs.deepblue>ul>li.z-active>a {
	background: #fff;
	color: #000f4d;
	text-shadow: 0 1px rgba(78,78,78,.1);
	filter: none
}
.z-tabs.gray>.z-container, .z-tabs.gray>ul, .z-tabs.gray>ul>li>a {
	border-color: #b3b3b3;
	border-style: solid
}
.z-tabs.gray>ul>li>a {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #dbdbdb 0, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #dbdbdb 0, #f2f2f2 100%);
	background: -o-linear-gradient(top, #dbdbdb 0, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #dbdbdb 0, #f2f2f2 100%);
	background: linear-gradient(to bottom, #dbdbdb 0, #f2f2f2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#f2f2f2', GradientType=0)
}
.z-tabs.gray>ul>li>a:hover {
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #e8e8e8 0, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #e8e8e8 0, #f7f7f7 100%);
	background: -o-linear-gradient(top, #e8e8e8 0, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0, #f7f7f7 100%);
	background: linear-gradient(to bottom, #e8e8e8 0, #f7f7f7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#f7f7f7', GradientType=0)
}
.z-tabs.gray>ul>li.z-active>a {
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: 0 1px 1px #fff;
	filter: none
}
.z-tabs.green>.z-container, .z-tabs.green>ul, .z-tabs.green>ul>li>a {
	border-color: #336c2b;
	border-style: solid
}
.z-tabs.green>ul>li>a {
	background: #5fae53;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5fae53), to(#3b7c33));
	background: -webkit-linear-gradient(top, #5fae53, #3b7c33);
	background: -moz-linear-gradient(top, #5fae53, #3b7c33);
	background: -ms-linear-gradient(top, #5fae53, #3b7c33);
	background: -o-linear-gradient(top, #5fae53, #3b7c33);
	color: #fff;
	text-shadow: 0 1px 0 #387031
}
.z-tabs.green>ul>li>a:hover {
	background: #3b7c33
}
.z-tabs.green>ul>li.z-active>a {
	background: #fff;
	color: #2c3f0a;
	text-shadow: none;
	box-shadow: none;
	filter: none
}
.z-tabs.orange>.z-container, .z-tabs.orange>ul, .z-tabs.orange>ul>li>a {
	border-color: #d64817;
	border-style: solid
}
.z-tabs.orange>ul>li>a, .z-tabs.orange>ul>li>a:hover {
	background: #f2825b;
	background: -moz-linear-gradient(top, #f2825b 0, #e55b2b 50%, #f07146 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2825b), color-stop(50%, #e55b2b), color-stop(100%, #f07146));
	background: -webkit-linear-gradient(top, #f2825b 0, #e55b2b 50%, #f07146 100%);
	background: -o-linear-gradient(top, #f2825b 0, #e55b2b 50%, #f07146 100%);
	background: -ms-linear-gradient(top, #f2825b 0, #e55b2b 50%, #f07146 100%);
	background: linear-gradient(to bottom, #f2825b 0, #e55b2b 50%, #f07146 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2825b', endColorstr='#f07146', GradientType=0)
}
.z-tabs.orange>ul>li.z-active>a {
	background: #fff;
	filter: none
}
.z-tabs.orange>ul>li>a {
	color: #fff;
	text-shadow: 0 1px #5e1902
}
.z-tabs.orange>ul>li.z-active>a {
	color: #000;
	text-shadow: 0 1px #fff
}
.z-tabs.red>.z-container, .z-tabs.red>ul, .z-tabs.red>ul>li>a {
	border-color: #951100;
	border-style: solid
}
.z-tabs.red>ul>li>a {
	background: #d84a38;
	background: -moz-linear-gradient(top, #dd4b39 0, #d14836 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd4b39), color-stop(100%, #d14836));
	background: -webkit-linear-gradient(top, #dd4b39 0, #d14836 100%);
	background: -o-linear-gradient(top, #dd4b39 0, #d14836 100%);
	background: -ms-linear-gradient(top, #dd4b39 0, #d14836 100%);
	background: linear-gradient(to bottom, #dd4b39 0, #d14836 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#d14836', GradientType=0)
}
.z-tabs.red>ul>li>a:hover {
	background: #d34332;
	background: -moz-linear-gradient(top, #dd4b39 0, #c53727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd4b39), color-stop(100%, #c53727));
	background: -webkit-linear-gradient(top, #dd4b39 0, #c53727 100%);
	background: -o-linear-gradient(top, #dd4b39 0, #c53727 100%);
	background: -ms-linear-gradient(top, #dd4b39 0, #c53727 100%);
	background: linear-gradient(to bottom, #dd4b39 0, #c53727 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#c53727', GradientType=0)
}
.z-tabs.red>ul>li.z-active>a {
	background: #fff;
	filter: none
}
.z-tabs.red>ul>li>a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5)
}
.z-tabs.red>ul>li.z-active>a {
	text-shadow: 0 1px 1px #fff;
	color: #000
}
.z-tabs.silver>.z-container, .z-tabs.silver>ul, .z-tabs.silver>ul>li>a {
	border-color: #cecece;
	border-style: solid
}
.z-tabs.silver>ul>li>a {
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDFCFC', endColorstr='#FBF9F9');
	background-color: #f2f0f0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfcfc), to(#f2f0f0), color-stop(.5, #fbf9f9), color-stop(.5, #f7f5f6));
	background-image: -webkit-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	background-image: -moz-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	background-image: -o-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	background-image: -ms-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	color: #444;
	text-shadow: 0 1px #eee
}
.z-tabs.silver>ul>li>a:hover {
	background: #fcfcfc;
	background: -moz-linear-gradient(top, #fcfcfc 0, #fbf9f9 50%, #f7f5f6 50%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(50%, #fbf9f9), color-stop(50%, #f7f5f6), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #fcfcfc 0, #fbf9f9 50%, #f7f5f6 50%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #fcfcfc 0, #fbf9f9 50%, #f7f5f6 50%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0, #fbf9f9 50%, #f7f5f6 50%, #fcfcfc 100%);
	background: linear-gradient(to bottom, #fcfcfc 0, #fbf9f9 50%, #f7f5f6 50%, #fcfcfc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#fbf9f9', GradientType=0)
}
.z-tabs.silver>ul>li.z-active>a {
	filter: none;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000;
	text-shadow: 0 1px #fff
}
.z-tabs.white>.z-container, .z-tabs.white>ul, .z-tabs.white>ul>li>a {
	border-color: #cecece;
	border-style: solid
}
.z-tabs.white>ul>li>a {
	background: #fff;
	color: #333;
	text-shadow: 0 1px #f5f5f5
}
.z-tabs.white>ul>li.z-active>a {
	text-shadow: 0 1px 1px #fff;
	color: #333
}
.z-tabs.white.mobile>ul>li.z-active>a {
	font-weight: 700
}
.z-tabs.underlined, .z-tabs.underlined>.z-container, .z-tabs.underlined>ul, .z-tabs.underlined>ul>li, .z-tabs.underlined>ul>li.z-active, .z-tabs.underlined>ul>li.z-first, .z-tabs.underlined>ul>li.z-first.z-active, .z-tabs.underlined>ul>li.z-last, .z-tabs.underlined>ul>li.z-last.z-active, .z-tabs.underlined>ul>li:hover, .z-tabs.underlined>ul>li>a.z-link, .z-tabs.underlined>ul>li>a:hover {
	border-width: 0;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	background: 0 0;
	filter: none
}
.z-tabs.underlined>ul>li {
	top: 0;
	padding: 0
}
.z-tabs.underlined.horizontal>ul>li.z-active {
	top: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0
}
.z-tabs.underlined.horizontal>ul>li>a {
	top: 0;
	text-shadow: 0 1px 1px #fff;
	color: #333;
	opacity: .8;
	filter: none;
	margin-left: 16px
}
.z-tabs.underlined.horizontal.bottom-left>ul.z-tabs-nav>li.z-first>a, .z-tabs.underlined.horizontal.top-compact>ul.z-tabs-nav.z-tabs-desktop>li, .z-tabs.underlined.horizontal.top-compact>ul.z-tabs-nav.z-tabs-desktop>li.z-active, .z-tabs.underlined.horizontal.top-compact>ul.z-tabs-nav.z-tabs-desktop>li:hover, .z-tabs.underlined.horizontal.top-left>ul.z-tabs-nav>li.z-first>a {
	margin-left: 0
}
.z-tabs.underlined.horizontal.bottom-right>ul.z-tabs-nav>li.z-last>a, .z-tabs.underlined.horizontal.top-right>ul.z-tabs-nav>li.z-last>a {
	margin-right: 0
}
.z-tabs.underlined.horizontal>.z-container>.z-content>.z-content-inner {
	padding: 1.4em 0
}
.z-tabs.underlined.horizontal.top>ul>li.z-active>a, .z-tabs.underlined.horizontal.top>ul>li>a:hover {
	font-weight: 400;
	margin-bottom: 0;
	border-width: 0 0 3px;
	opacity: 1
}
.z-tabs.underlined.horizontal.top>.z-container {
	border-width: 1px 0 0
}
.z-tabs.underlined.horizontal.bottom>.z-container {
	border-width: 0 0 1px
}
.z-tabs.underlined.horizontal.bottom>ul>li>a {
	margin-top: 3px
}
.z-tabs.underlined.horizontal.bottom>ul>li.z-active>a, .z-tabs.underlined.horizontal.bottom>ul>li>a:hover {
	font-weight: 400;
	margin-bottom: 0;
	border-width: 3px 0 0;
	margin-top: 0
}
.z-tabs.underlined.vertical>ul {
	border-width: 0
}
.z-tabs.underlined.vertical>.z-container>.z-content>.z-content-inner {
	padding: 0 2em
}
.z-tabs.vertical.underlined>ul>li>a {
	filter: none;
	background: 0 0;
	margin: 0 0 0 3px;
	text-shadow: 0 1px 1px #fff;
	color: #333
}
.z-tabs.vertical.underlined.top-left>ul {
	border-width: 0 1px 0 0
}
.z-tabs.vertical.underlined.top-right>ul {
	border-width: 0 0 0 1px
}
.z-tabs.vertical.underlined>ul.z-tabs-nav>li.z-active>a, .z-tabs.vertical.underlined>ul.z-tabs-nav>li>a:hover {
	font-weight: 400;
	margin-bottom: 0;
	border-width: 0;
	background: #fafafa
}
.z-tabs.vertical.underlined.top-left>ul.z-tabs-nav>li.z-active>a, .z-tabs.vertical.underlined.top-left>ul.z-tabs-nav>li>a:hover {
	border-width: 0 3px 0 0
}
.z-tabs.vertical.underlined.top-right>ul.z-tabs-nav>li.z-active>a, .z-tabs.vertical.underlined.top-right>ul.z-tabs-nav>li>a:hover {
	border-width: 0 0 0 3px;
	margin-left: 0
}
.ie7 body .z-tabs.underlined.vertical.top-right>ul.z-tabs-nav>li.z-active {
	border-right-width: 0!important;
	border-left: 3px solid #444!important;
	left: -1px
}
.ie7 body .z-tabs.underlined.vertical.top-left>ul.z-tabs-nav>li.z-active {
	border-right: 3px solid #444!important
}
.z-tabs.underlined.horizontal.mini>ul.z-tabs-nav>li>a.z-link {
	padding: 6px
}
.z-tabs.underlined.horizontal.small>ul.z-tabs-nav>li>a.z-link {
	padding: 8px
}
.z-tabs.underlined.horizontal.medium>ul.z-tabs-nav>li>a.z-link {
	padding: 10px
}
.z-tabs.underlined.horizontal.large>ul.z-tabs-nav>li>a.z-link {
	padding: 10px 12px
}
.z-tabs.underlined.horizontal.xlarge>ul.z-tabs-nav>li>a.z-link {
	padding: 12px 14px
}
.z-tabs.underlined.horizontal.xxlarge>ul.z-tabs-nav>li>a.z-link {
	padding: 14px 16px
}
.z-tabs.underlined.horizontal.mini>ul.z-tabs-nav>li.z-active, .z-tabs.underlined.horizontal.mini>ul.z-tabs-nav>li:hover, .z-tabs.underlined.horizontal.small>ul.z-tabs-nav>li.z-active, .z-tabs.underlined.horizontal.small>ul.z-tabs-nav>li:hover {
	border-bottom-width: 2px
}
.z-tabs.underlined>.z-container, .z-tabs.underlined>ul.z-tabs-nav, .z-tabs.underlined>ul.z-tabs-nav>li>a {
	border-color: #e6e6e6
}
.z-tabs.underlined.red>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.red>ul.z-tabs-nav>li>a:hover {
	border-color: #dd4b39
}
.z-tabs.underlined.blue>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.blue>ul.z-tabs-nav>li>a:hover {
	border-color: #00b0d8
}
.z-tabs.underlined.deepblue>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.deepblue>ul.z-tabs-nav>li:hover {
	border-color: #1e69de
}
.z-tabs.underlined.orange>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.orange>ul.z-tabs-nav>li>a:hover {
	border-color: #fd9c00
}
.z-tabs.underlined.green>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.green>ul.z-tabs-nav>li>a:hover {
	border-color: #093
}
.z-tabs.underlined.white>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.white>ul.z-tabs-nav>li>a:hover {
	border-color: #d8d8d8
}
.z-tabs.underlined.crystal>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.crystal>ul.z-tabs-nav>li>a:hover {
	border-color: #999
}
.z-tabs.underlined.silver>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.silver>ul.z-tabs-nav>li>a:hover {
	border-color: #777
}
.z-tabs.underlined.gray>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.gray>ul.z-tabs-nav>li>a:hover {
	border-color: #333
}
.z-tabs.underlined.black>ul.z-tabs-nav>li.z-active>a, .z-tabs.underlined.black>ul.z-tabs-nav>li>a:hover {
	border-color: #000
}
.z-tabs.underlined.mobile>ul.z-tabs-desktop, .z-tabs.underlined.mobile>ul.z-tabs-mobile {
	border-width: 0;
	margin-top: 0
}
.z-tabs.mobile.underlined>.z-container>.z-content>.z-content-inner {
	padding: 0
}
.z-tabs.mobile.underlined>.z-container {
	border-width: 0;
	margin-top: 0;
	margin-bottom: 0
}
.z-tabs.underlined.mobile>ul.z-tabs-mobile.z-state-closed {
	border-width: 0
}
.z-tabs.underlined.mobile.vertical>.z-container>.z-content .z-content-inner {
	padding: 2em
}
.z-tabs.underlined.mobile>ul.z-tabs-nav>li>a {
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,.5)
}
.z-tabs.underlined.mobile>ul.z-tabs-desktop>li>a {
	-moz-transition: background-color 200ms ease-out, color 200ms ease-out, text-shadow 200ms ease-out;
	-o-transition: background-color 200ms ease-out, color 200ms ease-out, text-shadow 200ms ease-out;
	-webkit-transition: background-color 200ms ease-out, color 200ms ease-out, text-shadow 200ms ease-out;
	-ms-transition: background-color 200ms ease-out, color 200ms ease-out, text-shadow 200ms ease-out;
	transition: background-color 200ms ease-out, color 200ms ease-out, text-shadow 200ms ease-out
}
.z-tabs.underlined.mobile>ul.z-tabs-nav>li>a {
	border-color: #e6e6e6;
	background: #fff;
	border-width: 0 0 1px!important;
	opacity: 1;
	border-style: dotted
}
.z-tabs.underlined.mobile.hover>ul.z-tabs-desktop>li.z-active>a, .z-tabs.underlined.mobile.hover>ul.z-tabs-desktop>li:hover>a {
	background: #fafafa;
	color: #333;
	text-shadow: 1px 0 1px rgba(175,175,175,.25)
}
.z-tabs.underlined.mobile.hover.m-red>ul.z-tabs-desktop>li:hover>a, .z-tabs.underlined.mobile.m-red>ul.z-tabs-desktop>li.z-active>a {
	color: #dd4b39
}
.z-tabs.underlined.mobile.hover.m-blue>ul.z-tabs-desktop>li>a:hover, .z-tabs.underlined.mobile.m-blue>ul.z-tabs-desktop>li.z-active>a {
	color: #00b0d8
}
.z-tabs.underlined.mobile.hover.m-deepblue>ul.z-tabs-desktop>li:hover>a, .z-tabs.underlined.mobile.m-deepblue>ul.z-tabs-desktop>li.z-active>a {
	color: #1e69de
}
.z-tabs.underlined.mobile.hover.m-orange>ul.z-tabs-desktop>li:hover>a, .z-tabs.underlined.mobile.m-orange>ul.z-tabs-desktop>li.z-active>a {
	color: #fd9c00
}
.z-tabs.underlined.mobile.hover.m-green>ul.z-tabs-desktop>li:hover>a, .z-tabs.underlined.mobile.m-green>ul.z-tabs-desktop>li.z-active>a {
	color: #093
}
.z-tabs.z-multiline.white>ul>li.z-active, .z-tabs.z-multiline.white>ul>li:hover {
	opacity: 1
}
.z-tabs.z-multiline>ul>li>a {
	line-height: 18px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px
}
.z-tabs.z-multiline>ul.z-tabs-desktop>li>a.z-link>span, .z-tabs.z-multiline>ul.z-tabs-mobile>li>a.z-link>span>span {
	display: block;
	font-size: .9em;
	font-weight: 400;
	text-transform: none;
	line-height: 1.65em;
	opacity: 1;
	margin-top: .05em;
	letter-spacing: 0
}
.z-tabs.z-multiline>ul.z-tabs-desktop>li>a>span.z-icon, .z-tabs.z-multiline>ul.z-tabs-mobile>li>a>span>span.z-icon {
	line-height: 1em
}
.z-tabs.clean.horizontal>ul>li.z-active {
	top: 0;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.z-tabs.clean>ul>li.z-active>a {
	font-weight: 700
}
.z-tabs.clean.white.z-bordered>ul>li.z-active>a {
	color: inherit
}
.z-tabs.clean>.z-container {
	border-width: 0;
	background: 0 0
}
.z-tabs.clean.horizontal>.z-container>.z-content>.z-content-inner {
	padding: 24px 0
}
.z-tabs.clean.horizontal.top>ul>li>a {
	border-bottom-width: 1px
}
.z-tabs.clean.horizontal.bottom>ul>li>a {
	border-top-width: 1px
}
.z-tabs.clean.z-shadows>ul>li.z-active>a {
	-webkit-box-shadow: inset 0 0 1.143em 0 rgba(0,0,0,.13);
	-moz-box-shadow: inset 0 0 1.143em 0 rgba(0,0,0,.13);
	box-shadow: inset 0 0 1.143em 0 rgba(0,0,0,.13);
	background: #f3f3f3
}
.z-tabs.clean.z-shadows.black2>ul>li.z-active>a {
	-webkit-box-shadow: inset 0 0 14px 0 rgba(0,0,0,.35);
	-moz-box-shadow: inset 0 0 14px 0 rgba(0,0,0,.35);
	box-shadow: inset 0 0 14px 0 rgba(0,0,0,.35);
	background: #242424
}
.z-tabs.clean.vertical.z-shadows>ul, .z-tabs.clean.z-shadows>.z-container {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.z-tabs.clean.z-rounded.bottom>ul>li.z-first>a, .z-tabs.clean.z-rounded.top>ul>li.z-first>a {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}
.z-tabs.clean.bottom.z-rounded>ul>li.z-last>a, .z-tabs.clean.top.z-rounded>ul>li.z-last>a {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}
.z-tabs.clean.horizontal.top.z-rounded>ul>li.z-last-row.z-first-col>a {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.z-tabs.clean.responsive.horizontal.top.z-rounded>ul>li.z-last-row.z-last-col>a {
	-webkit-border-radius: 0 0 5px;
	-moz-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
.z-tabs.clean.vertical>ul.z-tabs-desktop {
	border-width: 1px
}
.z-tabs.clean.vertical>ul>li.z-active {
	z-index: 7
}
.z-tabs.clean.vertical>.z-container>.z-content>.z-content-inner {
	padding: 0 2em
}
.z-tabs.clean.vertical.z-rounded>ul.z-tabs-desktop {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.z-tabs.clean.vertical.mobile.z-rounded>ul.z-tabs-desktop {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.z-tabs.clean.vertical.z-rounded>ul.z-tabs-desktop>li.z-first, .z-tabs.clean.vertical.z-rounded>ul.z-tabs-desktop>li.z-first>a {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.z-tabs.clean.vertical.z-rounded>ul.z-tabs-desktop>li.z-last, .z-tabs.clean.vertical.z-rounded>ul.z-tabs-desktop>li.z-last>a {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
.z-tabs.horizontal.clean.responsive.top>ul>li>a {
	border-bottom-width: 0
}
.z-tabs.clean.responsive.horizontal.bottom>ul>li>a {
	border-top-width: 0
}
.z-tabs.clean.responsive.horizontal.bottom>ul>li.z-first-row>a {
	border-top-width: 1px
}
.z-tabs.clean.responsive.horizontal.bottom>ul>li.z-first-row>a, .z-tabs.clean.responsive.horizontal.bottom>ul>li.z-last-row>a, .z-tabs.clean.responsive.horizontal.top>ul>li.z-last-row>a {
	border-bottom-width: 1px
}
.z-tabs.horizontal.clean.responsive.z-rounded.top>ul>li.z-first>a {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}
.z-tabs.clean.responsive.horizontal.z-rounded.top>ul>li.z-last>a {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}
.z-tabs.clean.white.mobile>ul>li.z-active>a {
	-webkit-box-shadow: inset 0 0 12px 0 rgba(0,0,0,.13);
	-moz-box-shadow: inset 0 0 12px 0 rgba(0,0,0,.13);
	box-shadow: inset 0 0 12px 0 rgba(0,0,0,.13);
	background: #f3f3f3
}
.z-tabs.clean.horizontal.mobile.bottom>ul>li, .z-tabs.clean.horizontal.mobile.top>ul>li {
	border-bottom-width: 0
}
.z-grid {
	margin: 0 auto;
	padding: 0 0 0 1%
}
.z-grid-1200 {
	max-width: 1220px
}
.z-row {
	clear: both;
	padding: 0 10px
}
.z-row:after {
	content: " ";
	height: 0;
	clear: both;
	visibility: hidden
}
.z-row {
	zoom: 1
}
.z-row>[class*=col] {
float:left;
display:block;
margin:0 0 0 1.6%;
min-height:1px;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-bottom:20px
}
.col12 {
	width: 100%
}
.col11 {
	width: 91.46%
}
.col10 {
	width: 83%
}
.col9 {
	width: 74.54%
}
.col8 {
	width: 66.08%
}
.col7 {
	width: 57.62%
}
.col6 {
	width: 49.16%
}
.col5 {
	width: 40.7%
}
.col4 {
	width: 32.24%
}
.col3 {
	width: 23.78%
}
.col2 {
	width: 15.32%
}
.col1 {
	width: 6.86%
}
.z-row>[class*=col]:first-child {
	margin-left: 0
}
.z-row>[class*=col] img {
	width: 100%;
	height: auto;
	display: block
}
.z-grid-1000 {
	max-width: 1000px
}
.z-grid-1000 .z-row {
	padding: 0
}
.z-tabs>ul.z-tabs-mobile {
	display: none
}
.z-tabs.responsive.horizontal.responsive>ul {
	display: block;
	width: 100%
}
.z-tabs.responsive.horizontal>ul.z-tabs-mobile, .z-tabs.responsive.horizontal>ul.z-tabs-mobile>li {
	width: 100%;
	float: none
}
.z-tabs.responsive.horizontal.mobile>ul>li>a {
	margin: 0!important
}
.z-tabs.responsive.horizontal>ul>li.z-last-col>a {
	margin-right: 0!important
}
.z-tabs.responsive.horizontal.top>ul>li.z-active {
	top: 0;
	margin-top: 0;
	padding-bottom: 0;
	z-index: initial
}
.z-tabs.responsive.horizontal.top>ul>li.z-last-row.z-active {
	top: 2px;
	margin-top: -2px;
	padding-bottom: 1px;
	z-index: 1
}
.z-tabs.horizontal.top.responsive>ul.z-tabs-desktop>li>a, .z-tabs.horizontal.top.z-stacked>ul.z-tabs-desktop>li>a {
	border-bottom-width: 0
}
.z-tabs.horizontal.responsive>ul.z-tabs-desktop>li>a {
	margin: 0 -2px 0 0
}
.ie7 .z-tabs.horizontal.responsive>ul.z-tabs-desktop>li {
	margin-right: -3px
}
.z-tabs.responsive.horizontal.bottom>ul>li.z-active {
	top: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	z-index: initial
}
.z-tabs.responsive.horizontal.bottom>ul>li.z-first-row.z-active {
	top: 0;
	padding-top: 0;
	z-index: 9
}
.z-tabs.horizontal.responsive>ul.z-tabs-desktop {
	display: block;
	width: 100%
}
.z-tabs.horizontal.responsive.underlined>ul {
	border-width: 0
}
.z-tabs.horizontal.responsive.underlined>ul>li.z-active, .z-tabs.horizontal.responsive.underlined>ul>li:hover {
	border-top-width: 0;
	border-bottom-width: 0
}
.z-tabs.underlined.horizontal>ul.z-tabs-mobile>li {
	margin-left: 0
}
.z-tabs.underlined.horizontal>ul.z-tabs-mobile>li a {
	padding-left: 0
}
.z-tabs.responsive.top.z-rounded>ul>li.z-last-col>a {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.z-tabs.responsive.bottom.z-rounded>ul>li.z-first>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.z-tabs.responsive.z-rounded.bottom>ul>li.z-left>a {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}
.z-tabs.responsive.z-rounded.bottom-left>ul>li.z-right>a {
	-webkit-border-radius: 0 0 5px;
	-moz-border-radius: 0 0 5px;
	border-radius: 0 0 5px
}
.z-tabs.responsive.horizontal.top.z-rounded>ul>li.z-last>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.z-tabs.horizontal.z-stacked>ul.z-tabs-desktop>li {
	width: 100%;
	float: none
}
.z-tabs.horizontal.z-stacked.responsive>ul.z-tabs-desktop>li.z-last>a, .z-tabs.horizontal.z-stacked.z-stacked>ul.z-tabs-desktop>li.z-last>a {
	border-bottom-width: 1px
}
.z-tabs.horizontal.z-stacked.responsive>ul.z-tabs-desktop>li.z-first>a {
	border-top-width: 1px
}
.z-tabs.horizontal.z-stacked>ul.z-tabs-desktop>li>a {
	margin: 0
}
.z-tabs.flat.horizontal.z-stacked>ul.z-tabs-desktop>li>a {
	border-width: 0!important
}
.z-tabs.z-stacked.horizontal>ul>li>a {
	margin-right: 0!important
}
.z-tabs.flat.z-stacked.z-spaced.horizontal.responsive>ul.z-tabs-nav>li>a {
	margin: 2px 0 0!important
}
.z-tabs.mobile>.z-container, .z-tabs.mobile>.z-container>.z-content, .z-tabs.mobile>ul.z-tabs-nav, .z-tabs.mobile>ul.z-tabs-nav>li, .z-tabs.mobile>ul.z-tabs-nav>li.z-active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none
}
.z-tabs.mobile {
	position: relative
}
.z-tabs.mobile>.z-container, .z-tabs.mobile>ul.z-tabs-nav, .z-tabs.mobile>ul.z-tabs-nav.z-tabs-mobile, .z-tabs.mobile>ul.z-tabs-nav.z-tabs-mobile>li {
	float: none;
	display: block;
	width: 100%
}
.z-tabs.mobile>ul.z-tabs-nav {
	border-width: 1px
}
.z-tabs.mobile>ul.z-tabs-nav>li>.z-link {
	margin: 0!important
}
.z-tabs.mobile>ul.z-tabs-desktop {
	position: absolute;
	top: inherit;
	margin-top: 8px;
	left: 0;
	z-index: 1000;
	width: 100%;
	box-shadow: 0 2px 1px rgba(51,51,51,.1)
}
.z-tabs.mobile>ul>li {
	overflow: visible
}
.z-tabs.mobile>ul.z-tabs-nav>li>a {
	top: 0
}
.z-tabs.mobile>ul>li.z-active>a {
	font-weight: 700
}
.z-tabs.mobile.bottom>ul.z-tabs-desktop>li>a, .z-tabs.mobile.top>ul.z-tabs-desktop>li>a {
	border-width: 1px 0 0
}
.z-tabs.mobile>ul.z-tabs-nav>li.z-first>a {
	border-width: 0
}
.z-tabs.mobile.z-shadows>ul.z-tabs-mobile {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 1px 1px rgba(255,255,255,.9) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 1px 1px rgba(255,255,255,.9) inset;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 1px 1px rgba(255,255,255,.9) inset
}
.z-tabs.mobile>ul.z-tabs-desktop>li {
	float: none;
	display: block
}
.z-tabs.mobile>ul.z-tabs-desktop.z-hide-menu {
	opacity: 0;
	height: 0;
	visibility: hidden
}
.z-tabs.mobile.top>.z-container {
	margin-top: 8px
}
.z-tabs.mobile.bottom>.z-container {
	margin-bottom: 8px
}
.z-tabs.mobile>.z-container, .z-tabs.mobile>.z-container>.z-content.z-active {
	overflow: visible
}
.z-tabs.mobile>.z-container.z-animating, .z-tabs.mobile>.z-container.z-animating>.z-content.z-active {
	overflow: hidden
}
.z-tabs.mobile>ul.z-tabs-mobile.z-state-closed>li>a>span.z-arrow {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1
}
.z-tabs.mobile>ul.z-tabs-mobile>li>a>span.z-arrow {
	position: absolute;
	top: 50%;
	background: url(../img/z-tabs-icons.png) -1470px -60px no-repeat;
	width: 30px;
	height: 30px;
	margin-top: -25px;
	margin-left: -.75em;
	display: inline-block;
	right: 1.125em
}
.z-tabs.z-icons-dark>ul.z-tabs-mobile>li>a>span.z-arrow {
	background-position: -1470px -3px
}
.z-tabs.mobile>ul.z-tabs-nav>li.z-active {
	margin: 0;
	padding: 0;
	top: 0;
	bottom: 0
}
.z-tabs.mobile>ul.z-tabs-nav>li.z-active>a {
	margin: 0;
	top: 0;
	bottom: 0;
	width: auto
}
.z-tabs.mobile>ul.z-tabs-nav>li {
	border-width: 0
}
.z-tabs.mobile>ul.z-tabs-nav>li>a {
	text-align: left
}
.z-tabs.mobile>ul.z-tabs-desktop>li.z-last {
	border-bottom-width: 0
}
.z-tabs.mobile.z-rounded>ul.z-tabs-mobile.z-state-closed>li>a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}
.z-tabs.mobile.z-rounded>ul.z-tabs-desktop, .z-tabs.mobile.z-rounded>ul.z-tabs-mobile {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.z-tabs.mobile.z-rounded>ul.z-tabs-mobile>li>a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.z-tabs.mobile.z-rounded>ul.z-tabs-nav.z-tabs-desktop>li.z-last>a.z-link {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
.z-tabs.mobile.z-rounded>ul.z-tabs-nav>li.z-first>a {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.z-tabs.mobile.z-rounded>.z-container {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}
.z-tabs .z-container .z-content, .z-tabs .z-tabs *, .z-tabs ul, .z-tabs ul li, .z-tabs ul li a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	outline: 0
}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md

This file was converted from /js/vendor/chosen/chosen.css with http://css2less.cc
*/
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #a6a6a6;
	border-top: 0;
	background: #fff
}
.chosen-container a {
	cursor: pointer
}
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container .chosen-results li.highlighted {
	background-color: #005da9;
	color: #fff
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 1px 4px!important;
	height: 24px;
	border: 1px solid #a6a6a6;
	background-color: #fff;
	box-shadow: 0 1px #e3e3e3 inset;
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../js/vendor/chosen/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../js/vendor/chosen/chosen-sprite.png) 0 2px no-repeat
}
.chosen-container-single .chosen-default {
	color: #999
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}
.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #a6a6a6;
	background: url(../js/vendor/chosen/chosen-sprite.png) 100% -20px no-repeat;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 1px 4px!important;
	width: 100%;
	height: auto!important;
	height: 1%;
	border: 1px solid #a6a6a6;
	background-color: #fff;
	box-shadow: 0 1px #e3e3e3 inset;
	cursor: text
}
.chosen-container-multi .chosen-choices li {
	float: left!important;
	list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 0;
	height: 24px;
	outline: 0;
	border: 0!important;
	background: 0 0!important;
	box-shadow: none;
	color: #999
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 2px 5px 2px 0;
	padding: 2px 20px 3px 5px;
	border: 1px solid #a6a6a6;
	max-width: 100%;
	background-color: #eee;
	color: #333;
	line-height: 15px;
	cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../js/vendor/chosen/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	color: #666;
	opacity: .4
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
	margin: 0
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222!important
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #a6a6a6;
	background: #fff;
	box-shadow: 0 1px #e3e3e3 inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}
.chosen-disabled {
	opacity: .5!important;
	cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-single {
	cursor: default
}
.chosen-rtl {
	text-align: right
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}
.chosen-rtl .chosen-choices li {
	float: right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}
.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url(../js/vendor/chosen/chosen-sprite.png) -30px -20px no-repeat;
	direction: rtl
}
.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {
	left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}
.socialbar-content {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 5px;
	margin-bottom: 60px;
	margin-top: 10px
}
.socialbar-content .share-text {
	position: relative;
	top: -8px;
	padding-right: 14px
}
.socialbar-content a {
	font-size: 30px;
	line-height: 1;
	padding-right: 6px
}
.socialbar-content a.addthis_button_facebook {
	color: #2c579f
}
.socialbar-content a.addthis_button_linkedin {
	color: #1d87bd
}
.socialbar-content a.addthis_button_white {
	color: #fff
}
.socialbar-content a.addthis_button_twitter {
	color: #00aee3
}
.socialbar-content a.addthis_button_email {
	color: #e30034
}
.socialbar-content a.addthis_button_google_plusone_share {
	color: #d74636
}
.socialbar-content a.addthis_button_compact {
	color: #f6a800
}
.socialbar-content a:hover {
	text-decoration: none
}
.hideSocialBar {
	margin-bottom: 40px
}
.socialbar-.footer {
	background-color: #011e41;
	text-align: center;
	padding: 10px 0 40px
}
.socialbar-.footer span {
	color: #fff;
	vertical-align: middle;
	padding: 0 16px 0 10px
}
.socialbar-.footer .glyphicon {
	font-size: 27px;
	padding: 0 10px
}
.socialbar-.footer a .glyphicon:hover {
	color: #8cb1cc
}
.socialbar-.footer .popup-wrapper {
	position: relative;
	display: inline-block;
	cursor: pointer
}
.socialbar-.footer .popup-wrapper.popup-visible .hover-wrapper, .socialbar-.footer .popup-wrapper.popup-visible:before {
	visibility: visible
}
.socialbar-.footer .popup-wrapper.popup-visible .glyphicon {
	color: #8cb1cc
}
.socialbar-.footer .popup-wrapper:before {
	content: " ";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAABYzB2OAAAAVFBMVEUAAAABHkEBHkEBHkEBHkEBHkEBHkEBHkEBHkEBHkEBHkEBHkEBHkH///8BHkFecIZneI0PKkszSmbo6+5HXHX29/giO1pVaIC8xM26wszZ3ePa3uNKd/2SAAAADXRSTlMAaUQVWwbQJ3+l6Df4/QAr3AAAAGNJREFUCNddyEcSwjAQRcHvKKd542zC/e+JCgxW0cvW7pslNt8FR1oHKAyM1zhDkHquG6FXVMLtM3co9dYwPS16TDQ6tcyL2TLT6quqWc1W6ko/RYc7XaFEIApSKodcf7JMpxckzQcEOFyb2wAAAABJRU5ErkJggg==) no-repeat;
	width: 18px;
	height: 12px;
	position: absolute;
	left: 50%;
	bottom: 46px;
	margin-left: -9px;
	z-index: 1011;
	visibility: hidden
}
.socialbar-.footer .hover-wrapper {
	visibility: hidden;
	padding: 15px 15px 30px;
	position: absolute;
	left: 50%;
	bottom: 26px;
	z-index: 1010
}
.socialbar-.footer .social-popup {
	background-color: #fff;
	border: 2px solid #011e41;
	min-width: 200px
}
.no-touch .socialbar-.footer .popup-wrapper:hover .hover-wrapper, .no-touch .socialbar-.footer .popup-wrapper:hover:before {
	visibility: visible
}
.no-touch .socialbar-.footer .popup-wrapper:hover .glyphicon:hover {
	color: #8cb1cc
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 48px;
	padding: 0
}
.bx-wrapper .bx-wrapper img {
	width: 100%;
	display: block
}
.stage-wrapper .bx-wrapper .bx-viewport {
	background-color: #f0f0f0
}
.home .bx-wrapper .bx-viewport {
	background-color: inherit
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position: absolute;
	bottom: -32px;
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/loader-sm.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 8px
}
.stage-wrapper .bx-wrapper .bx-pager {
	display: block
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a {
	font-size: 0;
	display: block;
	width: 16px;
	height: 14px;
	margin: 0 5px;
	outline: 0;
	position: relative;
	color: #ccc;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate3d(0, 0, 0)
}
.bx-wrapper .bx-pager.bx-default-pager a:before {
	content: "\e60b";
	font-size: 16px;
	line-height: 1em;
	display: inline-block
}
.lt-ie9 .bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../images/bx-slider-dot-grey.gif) no-repeat
}
.lt-ie9 .bx-wrapper .bx-pager.bx-default-pager a:before {
	content: ""
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	color: #005da9
}
.lt-ie9 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../images/bx-slider-dot-blue.gif) no-repeat
}
.lt-ie9 .bx-wrapper .bx-pager.bx-default-pager a.active:before {
	content: ""
}
.bx-wrapper .bx-prev {
	left: 0;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bx-wrapper .bx-prev:before {
	content: "\e60d"
}
.bx-wrapper .bx-next {
	right: 0;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bx-wrapper .bx-next:before {
	content: "\e60e"
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.bx-wrapper .bx-controls-direction {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0 0 39.0625%;
	height: 0;
	visibility: hidden
}
.stage-wrapper.stage-overview .bx-wrapper .bx-controls-direction {
	padding-bottom: 31.25%
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	text-indent: -9999px;
	z-index: 910;
	background: rgba(51,51,51,.65);
	font-size: 0;
	line-height: 0;
	visibility: visible
}
.no-rgba .bx-wrapper .bx-controls-direction a {
	background: #505050
}
.bx-wrapper .hidden {
	display: none
}
.bx-wrapper .bx-controls a:hover {
	text-decoration: none
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-direction a:before {
	text-indent: 0;
	font-size: 35px;
	line-height: 1em;
	color: #fff;
	display: block
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(80,80,80,.75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}
.stagecontainer {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 0;
	padding-right: 0
}
.stage-wrapper.loader {
	height: 0;
	padding: 0 0 39.0625%;
	width: 100%;
	overflow: hidden;
	position: relative
}
.stage-wrapper.loader.stage-overview {
	padding-bottom: 31.25%;
	margin-bottom: 48px
}
.media-slider-wrapper.loader {
	height: 0;
	padding: 0 0 56.25%;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 48px
}
.media-slider-wrapper.loader .media-loader, .stage-wrapper.loader .stage-loader {
	content: "";
	background: url(../images/loader-sm.gif) center center no-repeat #fff
}
.bx-wrapper .video-loader, .media-slider-wrapper.loader .media-loader, .stage-wrapper.loader .stage-loader {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #f0f0f0;
	z-index: 920
}
main>.row>.stagecontainer {
	position: relative;
	top: -32px
}
main>.row>.stagecontainer.stage-with-subnav {
	top: -41px
}
main>.row>.stagecontainer.stage-with-subnav .closeMi24Video {
	padding-top: 14px
}
main>.row>.stagecontainer.stage-with-subnav .closeMi24Video .glyphicon:before {
	top: 14px
}
.bx-wrapper .stageItem .media-wrapper {
	height: 0;
	padding: 0 0 39.0625%;
	overflow: hidden;
	background-color: #f0f0f0;
	position: relative
}
.bx-wrapper .stageItem .media-wrapper .play-button {
	display: none
}
.stage-wrapper.stage-overview .bx-wrapper .stageItem .media-wrapper {
	padding-bottom: 31.25%
}
.bx-wrapper .stageItem .stageItemContentWrapper>a {
	position: relative;
	display: block
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText .stageTextHeadline {
	margin-top: 0;
	margin-bottom: 6px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText>.copy {
	margin-bottom: 10px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText figcaption {
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 16px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText {
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px 0 0 80px;
	max-width: 50%
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText.darkimage, .bx-wrapper .stageItem .stageItemContentWrapper .stageText.darkimage blockquote {
	color: #fff
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText.lightimage, .bx-wrapper .stageItem .stageItemContentWrapper .stageText.lightimage blockquote {
	color: #333
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText figure {
	width: 120%
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText .stageTextHeadline+.btn, .bx-wrapper .stageItem .stageItemContentWrapper .stageText>.copy+.btn {
	margin-top: 1px
}
.bx-wrapper .bx-controls-direction a {
	margin-top: -27px;
	width: 54px;
	height: 54px
}
.bx-wrapper .bx-controls-direction a:before {
	margin: 10px 17px 0
}
.bx-wrapper .bx-controls-direction a.bx-next:before {
	margin-left: 19px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText blockquote {
	margin-bottom: 10px;
	color: #333
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	color: inherit;
	font-size: 20px;
	line-height: 30px;
	padding-top: 50px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText .small, .bx-wrapper .stageItem .stageItemContentWrapper .stageText small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText .stageTextHeadline {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	color: inherit;
	font-size: 35px;
	line-height: 40px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText .stageTextHeadline .small, .bx-wrapper .stageItem .stageItemContentWrapper .stageText .stageTextHeadline small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText blockquote {
	margin-top: 22px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText blockquote p {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	color: inherit;
	font-size: 25px;
	line-height: 30px
}
.bx-wrapper .stageItem .stageItemContentWrapper .stageText blockquote p .small, .bx-wrapper .stageItem .stageItemContentWrapper .stageText blockquote p small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
.bx-wrapper .stageItem .mi24-onshow {
	display: none
}
.bx-wrapper .stageItem .closeMi24Video {
	display: block;
	text-align: right;
	height: 40px;
	position: relative;
	padding: 10px 40px 0 0
}
.bx-wrapper .stageItem .closeMi24Video .glyphicon:before {
	font-size: 21px;
	line-height: 1em;
	position: absolute;
	top: 10px;
	right: 10px
}
.media-slider-wrapper .bx-wrapper .bx-controls-direction {
	padding-bottom: 56.25%
}
.media-slider .slide-wrapper, .media-wrapper .slide-wrapper {
	position: relative
}
.media-slider .slide-wrapper a, .media-wrapper .slide-wrapper a {
	position: relative;
	display: block
}
.media-slider .slide-caption, .media-wrapper .slide-caption {
	padding: 10px 20px;
	color: #fff;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	opacity: .8;
	filter: alpha(opacity=80)
}
.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #b7b7b7;
	border-bottom-color: #bbb
}
.pika-single:after, .pika-single:before {
	content: " ";
	display: table
}
.pika-single:after {
	clear: both
}
.pika-single.is-hidden {
	display: none
}
.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	margin-top: -1px
}
.pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}
.pika-title {
	font-size: 14px;
	position: relative;
	text-align: center
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	top: -2px;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	min-width: 100%
}
.pika-label {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #005da9;
	display: inline-block;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 4px 25px 3px 4px;
	font-size: 14px;
	line-height: 1.3125;
	height: 30px;
	font-weight: 700;
	text-align: center
}
.pika-label.month {
	width: 47.5%
}
.pika-label.year {
	width: 27.5%;
	border-left: none
}
.pika-label>.glyphicon {
	color: #005da9;
	font-size: 5px;
	width: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 0
}
.pika-next, .pika-prev {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #fff;
	display: block;
	cursor: pointer;
	font-size: 0;
	position: relative;
	outline: 0;
	padding: 0;
	margin: 0;
	width: 12.5%;
	height: 30px;
	white-space: nowrap;
	overflow: hidden
}
.pika-next>.glyphicon, .pika-prev>.glyphicon {
	color: #005da9;
	font-size: 13px;
	line-height: 30px
}
.is-rtl .pika-next, .pika-prev {
	float: left;
	border-right: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.is-rtl .pika-prev, .pika-next {
	float: right;
	border-left: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pika-next.is-disabled, .pika-prev.is-disabled {
	cursor: default
}
.pika-next.is-disabled>.glyphicon, .pika-prev.is-disabled>.glyphicon {
	color: #ccc
}
.pika-select {
	display: inline-block;
	height: 30px
}
.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	margin: 5px 0 0
}
.pika-table td, .pika-table th {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #ccc
}
.pika-table th {
	background: 0 0;
	color: #999;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
	text-align: center
}
.pika-table th abbr {
	border: none
}
.pika-table td, .pika-table th {
	width: 14.28571429%;
	padding: 0
}
.pika-button {
	cursor: pointer;
	display: block;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 0;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background-color: #f0f0f0
}
.pika-week {
	font-size: 11px;
	color: #999
}
.is-today .pika-button {
	color: #e30034;
	font-weight: 700
}
.is-selected .pika-button {
	color: #fff;
	font-weight: 700;
	background: #005da9
}
.is-disabled .pika-button {
	background: #fff;
	pointer-events: none;
	cursor: default;
	color: #ccc
}
.no-touch .pika-button:hover {
	color: #fff;
	background: #005da9
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1500;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1510;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1530
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1520
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1540;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
	background: 0 0
}
.mfp-close:focus, .mfp-close:hover {
	color: #e30034
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	display: none
}
.mfp-arrow {
	position: absolute;
	top: 50%;
	padding: 0;
	margin: -45px 0 0;
	width: 60px;
	height: 90px;
	background: rgba(51,51,51,.65);
	font-size: 0;
	visibility: visible;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.mfp-arrow:before {
	text-indent: 0;
	font-size: 35px;
	color: #fff;
	display: block;
	margin: 7px 14px 0
}
.no-rgba .mfp-arrow {
	background: #505050
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:before {
	content: "\e60d"
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:before {
	content: "\e60e"
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	position: absolute;
	left: 0;
	bottom: 40px;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	padding: 10px 20px;
	color: #fff;
	word-wrap: break-word;
	background-color: #000;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-title:empty {
	display: none
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 0
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable {
	padding-right: 35px
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
.contactlist article {
	display: table;
	table-layout: fixed;
	width: 100%
}
.contactlist h2 {
	display: table-caption;
	width: 100%
}
.contactlist .details {
	display: table-row
}
.contactlist .vita {
	display: table-cell;
	padding: 0 50px 10px 0;
	vertical-align: top;
	width: 70%
}
.contactlist .image {
	display: table-cell;
	vertical-align: bottom;
	width: 30%
}
.contactlist .detail-border {
	height: 1px!important;
	width: 100%;
	margin-bottom: 40px;
	background: no-repeat #bbb;
	background-image: -webkit-linear-gradient(left, #efefef, #bbb 50%, #efefef);
	background-image: linear-gradient(to right, #efefef, #bbb 50%, #efefef)
}
.teaser-contact .content {
	margin-top: -1px
}
.teaser-contact .content figure {
	float: left;
	margin-bottom: 0;
	width: 30%
}
#centercontainer .teaser-contact .content figure {
	width: 100px
}
.teaser-contact .content figure img {
	margin-bottom: 0
}
.teaser-contact .content-wrapper {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px
}
.teaser-contact figure+.details {
	margin-left: 35%
}
#centercontainer .teaser-contact figure+.details {
	margin-left: 125px
}
.teaser-contact .details>p {
	margin: 0
}
.teaser-contact .details>p.link.more {
	margin-top: 10px
}
.teaser-contact .copy {
	color: #999
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
.copy a {
	position: relative;
	display: inline-block;
	font-weight: 600;
	margin: 0
}
.copy a:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.copy a:hover {
	text-decoration: none;
	color: #e30034
}
.copy ol, .copy ul {
	overflow: hidden
}
.copy ol {
	padding-left: 30px
}
.copy ul {
	padding-left: 17px
}
.copy li {
	padding-bottom: 10px
}
.copy blockquote, .copy q {
	color: #005da9;
	margin: 22px 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: 0 0;
	quotes: none;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400
}
.copy blockquote:after, .copy blockquote:before, .copy q:after, .copy q:before {
	position: relative;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e623"
}
.copy blockquote:before, .copy q:before {
	bottom: 8px;
	font-size: 25px;
	padding-right: 10px;
	padding-left: 5px
}
.copy blockquote:after, .copy q:after {
	content: "\e63a";
	bottom: 10px;
	font-size: 6px
}
.copy blockquote p, .copy q p {
	display: inline;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400
}
@font-face {
	font-family: "Glyphicons IFX";
	src: url(../fonts/glyphicons-ifx/glyphicons-ifx.eot);
	src: url(../fonts/glyphicons-ifx/glyphicons-ifx.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-ifx/glyphicons-ifx.woff) format('woff'), url(../fonts/glyphicons-ifx/glyphicons-ifx.ttf) format('truetype'), url(../fonts/glyphicons-ifx/glyphicons-ifx.svg#glyphicons-ifx) format('svg');
	font-weight: 400;
	font-style: normal
}
.glyphicon {
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-zip:before {
	content: "\e600"
}
.glyphicon-xls:before, .glyphicon-xlsx:before, .glyphicon-xlt:before, .glyphicon-xltx:before {
	content: "\e601"
}
.glyphicon-pot:before, .glyphicon-potx:before, .glyphicon-ppt:before, .glyphicon-pptx:before {
	content: "\e602"
}
.glyphicon-png:before {
	content: "\e603"
}
.glyphicon-eps:before, .glyphicon-pdf:before {
	content: "\e604"
}
.glyphicon-other:before, .glyphicon-txt:before {
	content: "\e605"
}
.glyphicon-jpeg:before, .glyphicon-jpg:before {
	content: "\e606"
}
.glyphicon-bmp:before, .glyphicon-gif:before {
	content: "\e607"
}
.glyphicon-exe:before {
	content: "\e608"
}
.glyphicon-doc:before, .glyphicon-docx:before {
	content: "\e609"
}
.glyphicon-forward:before {
	content: "\e60a"
}
.glyphicon-dot:before, .glyphicon-dotx:before {
	content: "\e60b"
}
.glyphicon-back:before {
	content: "\e60c"
}
.glyphicon-arrow-left:before {
	content: "\e60d"
}
.glyphicon-arrow-right-after:after, .glyphicon-arrow-right:before {
	content: "\e60e"
}
.glyphicon-checked:before {
	content: "\e60f"
}
.glyphicon-close:before {
	content: "\e610"
}
.glyphicon-home:before {
	content: "\e611"
}
.glyphicon-menu:before {
	content: "\e612"
}
.glyphicon-search:before {
	content: "\e613"
}
.glyphicon-play-after:after, .glyphicon-play:before {
	content: "\e614"
}
.glyphicon-facebook1:before {
	content: "\e615"
}
.glyphicon-facebook2:before {
	content: "\e616"
}
.glyphicon-twitter1:before {
	content: "\e617"
}
.glyphicon-twitter2:before {
	content: "\e618"
}
.glyphicon-gplus:before {
	content: "\e619"
}
.glyphicon-addthis:before {
	content: "\e61a"
}
.glyphicon-mail:before {
	content: "\e61b"
}
.glyphicon-arrow-down:before {
	content: "\e61c"
}
.glyphicon-arrow-up:before {
	content: "\e61d"
}
.glyphicon-youtube1:before {
	content: "\e61e"
}
.glyphicon-star:before {
	content: "\e61f"
}
.glyphicon-youtube2:before {
	content: "\e620"
}
.glyphicon-gplus2:before {
	content: "\e622"
}
.glyphicon-mobile:before {
	content: "\e621"
}
.glyphicon-quote:before {
	content: "\e623"
}
.glyphicon-overview:before {
	content: "\e624"
}
.glyphicon-mobile2:before {
	content: "\e625"
}
.glyphicon-calendar:before {
	content: "\e626"
}
.glyphicon-advancedsearch:before {
	content: "\e627"
}
.glyphicon-linkedin1:before {
	content: "\e629"
}
.glyphicon-linkedin2:before {
	content: "\e628"
}
.glyphicon-arrow_down:before {
	content: "\e62a"
}
.glyphicon-arrow_up:before {
	content: "\e62b"
}
.glyphicon-button_arrow:before {
	content: "\e62c"
}
.glyphicon-button_play:before {
	content: "\e62d"
}
.glyphicon-product:before {
	content: "\e62e"
}
.glyphicon-sm-linkedin012:before {
	content: "\e62f"
}
.glyphicon-sm-linkedin022:before {
	content: "\e630"
}
.glyphicon-support-chat:before {
	content: "\e631"
}
.glyphicon-support-faq:before {
	content: "\e632"
}
.glyphicon-support-forum:before {
	content: "\e633"
}
.glyphicon-support-email:before {
	content: "\e634"
}
.glyphicon-support-newsletter:before {
	content: "\e635"
}
.glyphicon-support-phone:before {
	content: "\e636"
}
.glyphicon-support-webinar:before {
	content: "\e654"
}
.glyphicon-webcast:before {
	content: "\e637"
}
.glyphicon-cart:before {
	content: "\e638"
}
.glyphicon-link:before {
	content: "\e639"
}
.glyphicon-quoteEnd:before {
	content: "\e63a"
}
.glyphicon-arrow-down-bold:before {
	content: "\e63b"
}
.glyphicon-arrow-up-bold:before {
	content: "\e63c"
}
.glyphicon-sm-wechat:before {
	content: "\e63d"
}
.glyphicon-hr-1:before {
	content: "\e63e"
}
.glyphicon-hr-2:before {
	content: "\e63f"
}
.glyphicon-hr-3:before {
	content: "\e640"
}
.glyphicon-hr-4:before {
	content: "\e641"
}
.glyphicon-hr-5:before {
	content: "\e642"
}
.glyphicon-hr-6:before {
	content: "\e643"
}
.glyphicon-hr-7:before {
	content: "\e644"
}
.glyphicon-hr-8:before {
	content: "\e645"
}
.glyphicon-hr-9:before {
	content: "\e646"
}
.glyphicon-hr-10:before {
	content: "\e647"
}
.glyphicon-hr-11:before {
	content: "\e648"
}
.glyphicon-hr-12:before {
	content: "\e649"
}
.glyphicon-hr-13:before {
	content: "\e64a"
}
.glyphicon-hr-14:before {
	content: "\e64b"
}
.glyphicon-hr-15:before {
	content: "\e64c"
}
.glyphicon-hr-16:before {
	content: "\e64d"
}
.glyphicon-hr-17:before {
	content: "\e64e"
}
.glyphicon-hr-18:before {
	content: "\e64f"
}
.glyphicon-hr-19:before {
	content: "\e650"
}
.glyphicon-hr-20:before {
	content: "\e651"
}
.glyphicon-hr-21:before {
	content: "\e652"
}
.glyphicon-hr-22:before {
	content: "\e653"
}
.default-nav-shadow {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.3)
}
.navbar {
	position: relative;
	z-index: 1000;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	border-bottom: 0
}
.navbar:after, .navbar:before {
	content: " ";
	display: table
}
.navbar:after {
	clear: both
}
.navbar .container-fluid {
	position: relative
}
.logo {
	float: left;
	display: block;
	margin: 20px 26px 0 30px;
	width: 114px;
	height: 51px
}
body.cn .logo, body.zh .logo {
	width: 187px;
	height: 52px
}
.navbar-toggle {
	position: absolute;
	top: 0;
	right: 7px;
	font-size: 18px;
	line-height: 30px;
	padding: 8px 8px 4px 5px;
	color: #005da9;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 500ms;
	-moz-transition: -moz-transform 500ms;
	-o-transition: -o-transform 500ms;
	transition: transform 500ms;
	display: none
}
.navbar-toggle:hover {
	text-decoration: none!important
}
.navbar-toggle:hover .glyphicon {
	text-decoration: none;
	color: #e30034
}
.navbar-toggle:active, .navbar-toggle:focus, .touch .navbar-toggle:hover {
	color: #005da9!important;
	text-decoration: none
}
.navbar-toggle:active .glyphicon, .navbar-toggle:focus .glyphicon, .touch .navbar-toggle:hover .glyphicon {
	color: #005da9
}
.off-right .navbar-toggle {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.metanav .navbar-cart-button {
	display: none;
	color: #e30034!important
}
.metanav .navbar-cart-button.active {
	display: block
}
.metanav .navbar-cart-button span {
	color: #e30034;
	display: inline!important
}
.metanav .navbar-cart-button .glyphicon {
	margin-right: 5px
}
.metanav .navbar-cart-button .glyphicon:before {
	top: 1px;
	position: relative
}
.navbar-search {
	position: absolute;
	top: 45px;
	right: 30px
}
.navbar-search fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
.navbar-search input {
	height: 28px;
	width: 220px;
	padding: 4px 30px 4px 10px;
	color: #333;
	vertical-align: middle;
	background-color: #ededed;
	background-image: none;
	border: none;
	border-radius: 14px
}
.navbar-search input:-moz-placeholder {
color:#999
}
.navbar-search input::-moz-placeholder {
color:#999;
opacity:1
}
.navbar-search input:-ms-input-placeholder {
color:#999
}
.navbar-search input::-webkit-input-placeholder {
color:#999
}
.navbar-search input.placeholder, .navbar-search input.tt-hint {
	color: #999
}
.navbar-search .twitter-typeahead, .navbar-search input {
	display: inline-block
}
.navbar-search .btn {
	position: absolute;
	float: none;
	margin: 0;
	right: 10px;
	top: 4px;
	padding: 0 0 0 1px
}
.navbar-search .btn .glyphicon {
	line-height: 1;
	color: #005da9;
	font-size: 19px
}
.navbar-search .btn:active, .navbar-search .btn:focus, .no-touch .navbar-search .btn:hover {
	text-decoration: none
}
.navbar-search .btn:active .glyphicon, .navbar-search .btn:focus .glyphicon, .no-touch .navbar-search .btn:hover .glyphicon {
	color: #e30034;
	text-decoration: none
}
.navbar-search .btn:active .glyphicon, .navbar-search .btn:focus .glyphicon {
	color: #005da9
}
.navbar-search .tt-dropdown-menu {
	background-color: #ededed;
	width: 220px;
	border-radius: 14px;
	margin-top: 6px;
	padding: 4px 0
}
.navbar-search .tt-dropdown-menu .tt-suggestion {
	padding: 4px 10px
}
.navbar-search .tt-dropdown-menu .tt-suggestion p {
	margin: 0
}
.navbar-search .tt-dropdown-menu .tt-is-under-cursor p {
	color: #005da9
}
.nav {
	margin: 26px 0 0 20px
}
.nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.nav a {
	display: block
}
.nav>ul>li {
	float: left;
	width: auto;
	border: 1px solid transparent;
	border-bottom: none
}
.nav>ul>li.active>a {
	color: #e30034
}
.nav>ul>li>a {
	position: relative;
	top: 1px;
	font-size: 17px;
	line-height: 1.3125;
	font-weight: 600;
	padding: 19px 11px 22px;
	text-transform: uppercase
}
.nav>ul>li>a:hover {
	color: #e30034;
	text-decoration: none
}
.nav>ul>li.show-flyout {
	border-color: #ccc
}
.nav>ul>li.show-flyout .flyout {
	left: 0
}
.nav>ul>li.show-flyout>a {
	background-color: #fff;
	z-index: 1220
}
.nav .flyout {
	position: absolute;
	display: table;
	table-layout: fixed;
	z-index: 1210;
	left: -9999px;
	width: 100%;
	padding: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	color: #005da9;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.3)
}
.nav .flyout section {
	border-bottom: none
}
.nav .flyout .flyout-wrap {
	display: table-row
}
.nav .flyout h5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin: 0 0 10px
}
.nav .flyout h1 {
	margin-bottom: 5px
}
.nav .flyout p {
	margin-bottom: 6.5px
}
.nav .flyout p.meta {
	margin-bottom: 0
}
.nav .flyout ul {
	padding-bottom: 15px
}
.nav .flyout li.active>a, .nav .flyout li.active>strong>a {
	color: #e30034
}
.nav .flyout li a {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	padding: 0
}
.nav .flyout li a:hover {
	color: #e30034
}
.nav .flyout li strong a {
	font-weight: 600
}
.nav .flyout .col {
	display: table-cell;
	width: 25%;
	padding: 12px 15px;
	background-color: #fff;
	vertical-align: top
}
.nav .flyout .col-left {
	padding-left: 30px
}
.nav .flyout .news {
	padding-right: 30px;
	background-color: #ededed
}
.nav .flyout .news section {
	margin-bottom: 24px
}
.nav .flyout .news h1 {
	font-size: 25px;
	line-height: 38px;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px
}
.nav .flyout .news .all-link {
	padding-top: 10px;
	margin-top: 10px
}
.nav .flyout .media figure {
	position: relative;
	margin-bottom: 10px
}
.nav .flyout .media section {
	margin-bottom: 35px
}
.nav .flyout .media a:hover .copy {
	color: #e30034
}
.nav .flyout .media .copy {
	font-size: 16px;
	line-height: 1.3125;
	color: #005da9
}
.nav .flyout .loader {
	background: url(../images/loader-sm.gif) 50% 50% no-repeat #fff
}
.nav .dropdown-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px
}
.nav .dropdown-close span {
	color: #005da9
}
.nav .dropdown-close span:hover {
	color: #e30034
}
.metanav {
	position: absolute;
	top: 10px;
	right: 30px
}
.metanav ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.metanav ul li {
	font-size: 14px;
	line-height: 1.3125
}
.metanav a {
	display: block;
	padding: 0 7px;
	font-size: 14px;
	line-height: 1.3125
}
.metanav a:hover {
	text-decoration: none;
	color: #e30034
}
.metanav a>span {
	font-size: 14px
}
.metanav .active-language {
	color: #005da9;
	padding: 0 7px;
	font-size: 14px;
	line-height: 1.3125
}
.metanav>ul>li {
	position: relative;
	float: left;
	width: auto;
	white-space: nowrap
}
.metanav .flyout {
	position: relative;
	cursor: pointer
}
.metanav .flyout a {
	padding: 0
}
.metanav .flyout a.link {
	padding-left: 1px
}
.metanav .flyout.hover:hover, .metanav .flyout.show {
	z-index: 1400
}
.metanav .flyout.hover:hover>span, .metanav .flyout.show>span {
	z-index: 1410;
	color: #e30034;
	background-color: #fff
}
.metanav .flyout.hover:hover ul, .metanav .flyout.show ul {
	right: -2px
}
.metanav .flyout>span {
	font-size: 14px;
	line-height: 1.3125;
	margin: 0 7px;
	color: #005da9
}
.metanav .flyout ul {
	position: absolute;
	right: 9999px;
	top: -5px;
	z-index: -1;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 31px 0 14px;
	text-align: left
}
.metanav .flyout li {
	margin: 12px 8px 0;
	padding-right: 20px
}
.metanav .flyout li.line {
	margin: 0 7px;
	border-top: 1px solid #ccc;
	line-height: 1px;
	height: 1px
}
.metanav .flyout li.overview {
	border-top: 1px solid #ccc;
	padding: 12px 0 0 1px
}
.metanav .flyout li.overview a {
	padding: 0;
	font-weight: 600
}
.metanav .flyout li.overview a:hover .glyphicon {
	color: #e30034
}
.metanav .flyout li.overview .glyphicon {
	color: #005da9;
	font-size: 11px;
	padding-right: 5px
}
.metanav .flyout.flyout-right.hover:hover ul, .metanav .flyout.flyout-right.show ul {
	right: auto;
	left: -1px
}
.metanav .flyout.flyout-right li {
	padding-right: 0
}
.subnav {
	position: relative;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACgAAAAA3AgMAAAC9NfsQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF////AF2pAF2pLq7M/QAAAAJ0Uk5TAIHsLH6OAAAAqElEQVR42u3YMRHAMBADQY35I0llCAZkBi4cECmUYhfCzxWaHw8UjUCRABEgAgQBIkAQIAIEASJAECACBAEiQBAgAgQBIkAQIAIEASJAECACBAEiQBAgAgQBIkAQIAIEASJABAgCRIAgQAQIAkSAIEAECAJEgCDAv7nLDQRYdKYbCLBobzcQYNE8biDAnruMQAEWncQIFGDPToxAAfbMxAgUYM1dPoEfvVTqvJWzTsXSAAAAAElFTkSuQmCC);
	background-color: #005da9;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 990
}
.subnav ul {
	list-style: none;
	height: 55px;
	margin: 0 30px 0 21px;
	padding: 0;
	overflow: hidden
}
.subnav li {
	float: left;
	width: auto
}
.subnav li span {
	display: block;
	font-size: 14px;
	line-height: 30px;
	padding-top: 14px
}
.subnav li.second span {
	font-size: 22px;
	padding-top: 12px
}
.subnav li.active a {
	position: relative
}
.subnav li.active a:hover {
	background-color: transparent
}
.subnav a {
	display: block;
	height: 55px;
	color: #fff;
	padding: 0 9px
}
.subnav a:hover {
	text-decoration: none;
	background-color: #007ee6
}
.subnav.sticky {
	position: fixed;
	top: 0
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:after, .nav:before {
	content: " ";
	display: table
}
.nav:after {
	clear: both
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #999
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #005da9
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ccc;
	margin: 26px 0 20px
}
.nav-tabs>li {
	float: left;
	margin-right: 35px
}
.nav-tabs>li>a {
	background-color: transparent;
	border-bottom: 4px solid transparent;
	box-shadow: none!important;
	color: #8cb1cc;
	filter: none!important;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 0;
	text-align: left;
	text-shadow: none!important;
	top: 0
}
.nav-tabs>li>a:active, .nav-tabs>li>a:hover {
	background-color: transparent;
	color: #e30034
}
.nav-tabs>li>a:focus {
	outline: 0
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: transparent;
	color: #005da9;
	font-weight: 700;
	border-bottom: 4px solid #005da9;
	cursor: default
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0;
	margin-right: 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #ebeded
}
.scrollable-tabs {
	border-bottom: 1px solid #ccc;
	margin: 20px 0
}
.scrollable-tabs .nav-tabs {
	border: none;
	margin: 0
}
.scrollable-tabs a:focus {
	outline: 0
}
.scrollable-tabs .scroll-back, .scrollable-tabs .scroll-forward {
	font-size: 25px;
	line-height: 25px;
	padding: 6px 0;
	width: 40px;
	z-index: 30
}
.scrollable-tabs .scroll-back {
	background: -moz-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #fff 0, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
}
.scrollable-tabs .scroll-forward {
	text-align: right;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 0
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #005da9
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #ebeded
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.contentnavigation .toggle {
	position: relative;
	padding: 10px 20px 8px;
	background-color: #f0f0f0;
	cursor: pointer;
	font-weight: 600
}
.contentnavigation .toggle:after {
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 20px;
	top: 13px;
	content: "\e63c";
	color: #005da9;
	font-size: 14px
}
.contentnavigation .toggle.collapsed:after {
	content: "\e63b"
}
.contentnavigation .content {
	margin-top: 2px;
	padding: 0 0 15px;
	background-color: #f0f0f0
}
.contentnavigation .content>div {
	padding: 0 20px
}
.contentnavigation .content>div:first-child {
	padding-top: 14px
}
.contentnavigation .two-columns {
	display: table;
	height: 100%;
	width: 100%
}
.contentnavigation .two-columns>div {
	position: relative;
	display: table-cell;
	width: 50%;
	height: 100%;
	vertical-align: top;
	padding: 14px 20px 0
}
.contentnavigation .two-columns>div:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px!important;
	height: 100%;
	content: "";
	background: no-repeat #bbb;
	background-image: -webkit-linear-gradient(#efefef, #bbb 50%, #efefef);
	background-image: linear-gradient(#efefef, #bbb 50%, #efefef);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffefefef', GradientType=0)
}
.contentnavigation .two-columns>div:first-child:before {
	background: 0 0
}
#form_captcha_id {
	padding-bottom: 15px
}
button[type=reset], button[type=submit] {
	float: left;
	margin-right: 15px
}
button[type=reset].btn-primary, button[type=submit].btn-primary {
	background-color: #e30034
}
button[type=reset]:hover, button[type=submit]:hover {
	color: #fff
}
button[type=reset] {
	color: #fff;
	background-color: #ccc
}
.contact-wrapper {
	position: relative
}
.message-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.message-container.insert {
	position: relative;
	top: auto;
	left: auto
}
.message-container .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}
.error h3, .error p, p span.webcontactform-msg_error {
	color: #b70d28
}
.has-error .error-block {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #b70d28
}
.form-group .control-label {
	color: #666;
	font-weight: 400;
	text-align: left
}
.form-horizontal hr {
	border-color: #ccc;
	margin-top: 8px;
	margin-bottom: 0
}
span.webcontactform-mandatory {
	color: #666;
	display: inline-block;
	float: right
}
.form_text {
	margin-bottom: 20px
}
.border-top {
	background-color: #ccc;
	height: 1px;
	display: block;
	margin: 0 15px 28px
}
.border-bottom {
	background-color: #ccc;
	height: 1px;
	display: block;
	margin: 28px 15px 0
}
input[type=file] {
	margin-top: 8px
}
.has-error input.form-control:focus {
	border-color: #b70d28;
	box-shadow: none
}
.captcha_field {
	padding-bottom: 8px
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	line-height: normal
}
input[type=file] {
	display: block
}
select[multiple], select[size] {
	height: auto
}
select optgroup {
	font-size: inherit;
	font-style: inherit;
	font-family: inherit
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	text-decoration: none;
	outline: #333 dotted 1px
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
output {
	display: block;
	padding-top: 8px;
	font-size: 16px;
	line-height: 1.3125;
	color: #333;
	vertical-align: middle
}
.form-control {
	display: block;
	width: 100%;
	height: 36px;
	padding: 7px;
	font-size: 16px;
	line-height: 16px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control.placeholder {
	color: #999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee
}
.form-control:focus {
	outline: 0
}
select.form-control:focus {
	outline: #333 dotted 1px
}
select.form-control {
	padding: 0;
	height: auto
}
textarea.form-control {
	height: auto
}
.teaser select.form-control {
	height: 30px;
	padding: 3px 7px;
	margin-top: 10px
}
.form-group {
	margin-bottom: 20px
}
.checkbox, .radio {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle
}
.checkbox label, .radio label {
	display: inline;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	float: left;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
	cursor: not-allowed
}
.input-sm {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0
}
select.input-sm {
	height: 33px;
	line-height: 33px
}
textarea.input-sm {
	height: auto
}
.input-lg {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 0
}
select.input-lg {
	height: 49px;
	line-height: 49px
}
textarea.input-lg {
	height: auto
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
	color: #b70d28
}
.has-error .form-control {
	border-color: #b70d28;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #870a1e;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #f13956;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #f13956
}
.has-error .input-group-addon {
	color: #b70d28;
	border-color: #b70d28;
	background-color: #b70d28
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}
.form-control-static {
	margin-bottom: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block
}
.form-inline select.form-control {
	width: auto
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	float: none;
	margin-left: 0
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 8px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 28px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: " ";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}
.form-horizontal .form-control-static {
	padding-top: 8px
}
.form-horizontal .control-label {
	text-align: right
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-body:after, .panel-body:before {
	content: " ";
	display: table
}
.panel-body:after {
	clear: both
}
.panel>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item {
	border-width: 1px 0
}
.panel>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel>.list-group .list-group-item:last-child {
	border-bottom: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top: 1px solid #ccc
}
.panel>.table>tbody:first-child td, .panel>.table>tbody:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:last-child>td, .panel>.table-bordered>thead>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:last-child>td, .panel>.table-responsive>.table-bordered>thead>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1;
	border-top-left-radius: -1
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	color: inherit
}
.panel-title>a {
	color: inherit
}
.panel-.footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	overflow: hidden
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-.footer {
	border-top: 0
}
.panel-group .panel-.footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #005da9
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #005da9;
	border-color: #005da9
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #005da9
}
.panel-primary>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #005da9
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #d6e9c6
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #ebccd1
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-.footer+.panel-collapse .panel-body {
	border-bottom-color: #bce8f1
}
.panel-ifx {
	border: none;
	box-shadow: none;
	border-radius: 0
}
.panel-ifx .heading {
	color: #005da9;
	background: 0 0;
	border: none;
	font-size: 25px;
	line-height: 30px
}
.panel-ifx .heading a {
	display: block
}
.panel-ifx .heading a span {
	float: left;
	width: 50px
}
.panel-ifx .heading a:hover {
	color: #e30034;
	text-decoration: none
}
.panel-ifx .heading a:focus {
	outline: 0;
	text-decoration: none
}
.panel-ifx .heading a .plus {
	display: none
}
.panel-ifx .heading a .minus, .panel-ifx .heading a.collapsed .plus {
	display: inline-block
}
.panel-ifx .heading a.collapsed .minus {
	display: none
}
.panel-ifx body {
	border: none
}
.article section {
	margin-bottom: 20px
}
.article section:after, .article section:before {
	content: " ";
	display: table
}
.article section:after {
	clear: both
}
.header .meta {
	color: #999;
	margin: 0
}
.header .intro {
	font-weight: 600;
	color: #333
}
.content .video {
	margin-bottom: 15px
}
.content figure {
	width: 100%;
	float: left;
	margin: 5px 30px 15px 0
}
.content figure.landscape {
	width: 45%
}
.content figure.portrait {
	width: 22.3%
}
.content figure.right {
	float: right;
	margin: 5px 0 15px 30px
}
.content figure a:before {
	top: 0;
	content: "";
	padding-right: 0
}
.content figure a.lightbox {
	position: relative;
	display: block
}
.content figure a.lightbox span.glyphicon {
	position: absolute;
	left: 1px;
	top: auto;
	bottom: 1px;
	width: 50px;
	height: 50px;
	padding-top: 10px;
	font-size: 30px;
	text-align: center;
	color: #fff;
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}
.content figure img {
	border: 1px solid #ccc
}
.content figure img.no-border {
	border: none
}
.content figcaption {
	color: #999;
	margin-top: 10px
}
.accordion {
	border-top: 1px solid #ccc;
	margin-bottom: 10px
}
.accordion .panel {
	border: none;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0
}
.accordion .heading a {
	display: block;
	position: relative;
	padding: 20px 0 20px 40px;
	font-size: 25px;
	line-height: 30px
}
.accordion .heading a:before {
	content: "\2212";
	font-size: 51px;
	font-weight: 600;
	position: absolute;
	top: 20px;
	left: 0
}
.accordion .heading a.collapsed:before {
	content: "\2b"
}
.accordion .heading a:hover {
	text-decoration: none;
	color: #e30034
}
.accordion .content {
	padding-left: 40px;
	padding-bottom: 15px
}
.accordion .content:after, .accordion .content:before {
	content: " ";
	display: table
}
.accordion .content:after {
	clear: both
}
.teaser {
	margin-bottom: 20px;
	overflow: hidden
}
.teaser h3 {
	margin-bottom: 10px;
	padding-bottom: 0
}
.teaser section {
	margin-bottom: 35px
}
.teaser.event .teaser-headline-underlined, .teaser.news .teaser-headline-underlined {
	padding-bottom: 13px;
	border-bottom: 1px solid #ccc
}
.teaser .block-link {
	display: block
}
.teaser .block-link:after, .teaser .block-link:before {
	content: " ";
	display: table
}
.teaser .block-link:after {
	clear: both
}
.teaser img {
	margin-bottom: 10px
}
article .teaser.teaser-contact-form {
	margin-bottom: 50px
}
article .teaser {
	margin-bottom: 55px
}
article .teaser.teaser-small {
	margin-bottom: 10px
}
.twitter h2 .glyphicon-twitter2 {
	color: #00aee3;
	margin-right: 8px;
	position: relative;
	top: 3px
}
.teaser-headline {
	position: relative;
	overflow: visible;
	padding-top: 45px;
	margin-top: -20px
}
.teaser-headline:before {
	-moz-box-sizing: content-box;
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	height: 1px!important;
	width: 80%;
	margin: 0 10%;
	background: no-repeat #bbb;
	background-image: -webkit-linear-gradient(left, #efefef, #bbb 50%, #efefef);
	background-image: linear-gradient(to right, #efefef, #bbb 50%, #efefef)
}
.teaser-headline .h {
	color: #cbcbcb
}
aside .teaser-headline {
	padding-top: 0;
	margin-top: 0
}
aside .teaser-headline:before {
	margin: 0;
	height: 0;
	background: 0 0;
	filter: none
}
aside .teaser-headline .h {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	color: inherit;
	font-size: 25px;
	line-height: 30px
}
aside .teaser-headline .h .small, aside .teaser-headline .h small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
aside .teaser-headline .col-sm-8 {
	width: 100%
}
.videoteaser .meta {
	color: #b4b4b4;
	position: relative;
	text-align: right;
	margin: 10px 0;
	min-height: 21px
}
.videoteaser .meta:after, .videoteaser .meta:before {
	content: " ";
	display: table
}
.videoteaser .meta:after {
	clear: both
}
.videoteaser .stars {
	position: absolute;
	top: 3px;
	font-size: 10px
}
.touch .videoteaser .stars {
	top: -5px
}
.videoteaser figure {
	margin-bottom: 0
}
.teaser-default a.block-level, .teaser-sidebar a.block-level {
	display: block
}
.teaser-default a.block-level:hover, .teaser-sidebar a.block-level:hover {
	color: #005da9
}
.teaser-default a.block-level:hover .link.more, .teaser-sidebar a.block-level:hover .link.more {
	color: #e30034
}
.teaser-default .copy, .teaser-default h1, .teaser-default h2, .teaser-default h3, .teaser-sidebar .copy, .teaser-sidebar h1, .teaser-sidebar h2, .teaser-sidebar h3 {
	color: #333
}
article .bannerrow {
	margin-bottom: 40px
}
article .ifx-search .bannerrow {
	margin-bottom: -20px
}
article .ifx-search .bannerrow .teaser.banner img {
	margin-bottom: 0
}
.teaser.banner {
	margin-bottom: 20px
}
.teaser.banner figure {
	position: relative
}
.teaser.banner .banderole {
	background-color: rgba(51,51,51,.65);
	height: 55px;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 5px 60px 5px 10px
}
.teaser.banner .banderole:before {
	font-size: 20px;
	color: #fff;
	background-color: #e30034;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -13px;
	padding: 5px 13px;
	border-bottom-right-radius: 10px
}
.teaser.banner .banderole>div {
	display: table;
	height: 100%
}
.teaser.banner .banderole>div div {
	display: table-cell;
	vertical-align: middle
}
.teaser.banner .banderole>div div p {
	font-size: 20px;
	line-height: 1.1;
	color: #fff;
	margin: 0;
	max-height: 45px;
	overflow: hidden
}
.teaser.banner.banner-3 .banderole p, .teaser.banner.banner-4 .banderole p {
	font-size: 16px;
	line-height: 1.3
}
.home aside .bannerrow {
	display: none
}
.focusarea {
	padding-top: 10px;
	padding-bottom: 0
}
.focusarea .focusarea-headline {
	color: #cbcbcb;
	font-size: 35px;
	line-height: 40px;
	margin: 10px 0;
	float: left;
	padding-right: 30px
}
.focusarea .focusarea-link-wrapper {
	white-space: nowrap;
	float: left
}
.focusarea .focusarea-link-wrapper .focusarea-link {
	float: left;
	display: inline;
	width: auto;
	margin-top: 0;
	margin-bottom: 10px;
	padding-right: 20px
}
.focusarea .focusarea-link-wrapper .focusarea-link:last-child {
	padding-right: 0
}
.focusarea .focusarea-link-wrapper .focusarea-link a {
	background: url(../images/focusarea-energyefficiency.png) no-repeat;
	min-height: 65px;
	padding: 20px 0 0 80px;
	text-align: left;
	display: inline-block;
	white-space: nowrap;
	font-size: 20px
}
.focusarea .focusarea-link-wrapper .focusarea-link.focusarea-mobility a {
	background-image: url(../images/focusarea-mobility.png)
}
.focusarea .focusarea-link-wrapper .focusarea-link.focusarea-security a {
	background-image: url(../images/focusarea-security.png)
}
.focusareas .focusarea {
	padding: 0 0 0 95px;
	background-repeat: no-repeat;
	background-position: 0 7px;
	min-height: 82px;
	margin-bottom: 0
}
.focusareas .focusarea+.focusarea {
	margin-top: 28px
}
.focusareas .focusarea.energy {
	background-image: url(../images/focusarea-energyefficiency.png)
}
.focusareas .focusarea.mobility {
	background-image: url(../images/focusarea-mobility.png)
}
.focusareas .focusarea.security {
	background-image: url(../images/focusarea-security.png)
}
.focusarea-icon {
	height: 34px;
	width: 34px;
	float: left;
	margin-bottom: 10px
}
.focusarea-icon.Energy {
	background-image: url(../images/focusarea-energyefficiency_34x34.png)
}
.focusarea-icon.Mobility {
	background-image: url(../images/focusarea-mobility_34x34.png)
}
.focusarea-icon.Security {
	background-image: url(../images/focusarea-security_34x34.png)
}
.focusarea-icon+.focusarea-icon {
	margin-left: 10px
}
.footer {
	color: #fff;
	background-color: #fff;
	margin-top: 30px
}
.footer .container-fluid {
	background-color: #011e41
}
.footer .breadcrumb {
	color: #999;
	background-color: #fff
}
.footer .breadcrumb:after, .footer .breadcrumb:before {
	content: " ";
	display: table
}
.footer .breadcrumb:after {
	clear: both
}
.footer .breadcrumb li {
	padding-right: 14px
}
.footer .breadcrumb span.folder:hover {
	color: #999
}
.footer .collapse-f {
	overflow: hidden;
	-webkit-transition: height 500ms linear;
	transition: height 500ms linear
}
.footer .heading-f h2, .footer .heading-f h4 {
	line-height: 1.1;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px
}
.footer .content-f {
	padding-left: 17px;
	display: none
}
.footer .content-f a {
	color: #fff;
	display: block
}
.footer .content-f .blue-button-link a {
	color: #fff;
	background-color: #23476e
}
.footer .content-f .blue-button-link a:hover {
	background-color: #005da9
}
.footer .linklist {
	margin-bottom: 10px
}
.footer .show-border {
	padding-top: 10px;
	border-top: 1px solid #808fa0
}
.footer .event section, .footer .news section {
	border-top: none;
	border-bottom: 1px solid #808fa0
}
.footer .event section:first-of-type, .footer .news section:first-of-type {
	border-top: 1px solid #808fa0;
	padding-top: 13px
}
.footer .event section .img-responsiv, .footer .news section .img-responsiv {
	margin-bottom: 10px
}
.footer .event .meta, .footer .news .meta {
	color: #8cb1cc;
	display: block
}
.footer .event section p {
	display: table-cell;
	margin-bottom: 0
}
.footer .block-link p {
	color: #fff
}
.footer .block-link p.meta, .footer .block-link p.meta .category, .footer .block-link:hover p {
	color: #8cb1cc
}
.footer .gloabl-teaser {
	background-color: #011e41
}
.footer .copyright {
	padding-top: 15px;
	margin-left: 15px;
	margin-right: 15px

}
.footer .copyright p {
	color: #c8d8e6;
	font-size: 14px
}
.footer .copyright li:last-child {
	padding-bottom: 10px
}
.footer .copyright a {
	color: #c8d8e6
}
.footer .copyright a:hover {
	color: #8cb1cc
}
.footer .switch {
	display: none;
	border-top: 1px solid #808fa0;
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 0 15px
}
.footer .switch a {
	color: #c8d8e6
}
.footer .switch a:hover {
	color: #8cb1cc
}
.footer .row {
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 15px;
	padding-right: 15px
}
.footer .collapse-f-wrapper {
	background-color: #23476e
}
.footer .collapse-f-wrapper.open+div .copyright {
	border-top: 1px solid #4e627a
}
.footer .collapse-f-wrapper.open .collapse-button {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.footer .collapse-f-wrapper.open .accordion-f {
	display: block
}
.footer .collapse-button-row {
	background-color: #23476e;
	position: relative;
	height: 5px
}
.footer .collapse-button-wrapper {
	background-color: #23476e;
	border-radius: 20px;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -20px;
	z-index: 1;
	cursor: pointer
}
.footer .collapse-button-wrapper:focus {
	outline: 0
}
.footer .collapse-button {
	font-size: 14px;
	color: #fff;
	display: block;
	width: 24px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -7px auto auto -12px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 1s;
	transition: all 1s
}
.footer .collapse-button:before {
	content: "\e62a"
}
.footer .accordion-f {
	padding-top: 0;
	margin-left: -30px;
	margin-right: -30px;
	padding-right: 30px;
	padding-left: 30px;
	display: none
}
.footer .collapse-f {
	height: auto
}
.footer .collapse-f .content-f {
	display: block;
	height: auto;
	padding-left: 0;
	margin-bottom: 40px
}
.footer .collapse-f .heading-f h4 {
	font-weight: 600
}
.footer .dynamic-teaser {
	padding-top: 25px;
	background-color: #23476e
}
.footer .global-teaser {
	padding-top: 15px;
	background-color: #011e41
}
.footer .global-teaser .content-f {
	margin-bottom: 15px
}
.footer .global-teaser ul.linklist li {
	padding-bottom: 5px
}
.footer .global-teaser ul.linklist a {
	padding-left: 0;
	text-indent: 0
}
.footer .global-teaser ul.linklist a:before {
	display: none
}
.footer .global-teaser ul.linklist.blue-button-link a {
	padding-left: 7px
}
.footer .global-teaser .show-border {
	padding-top: 0;
	border-top: none
}
.footer .copyright {
	margin-top: 25px;
	border: none
}
.footer .copyright p {
	float:left;
	padding-right: 5px
}
.footer .copyright ul {
	float:left;
}
.footer .news figure {
	display: block;
	margin-bottom: 15px
}
.footer .switch {
	border-top-color: #4e627a
}
.touch .heading-f:hover {
	color: #fff
}
.stars .image {
	float: left;
	font-size: 14px;
	color: #ccc;
	cursor: default;
	padding-right: 3px
}
.stars .image.star {
	color: #005da9
}
.stars.rateable .image {
	cursor: pointer
}
.touch .stars .image {
	font-size: 23px;
	padding-right: 5px
}
.news section {
	margin-bottom: 13px;
	border-bottom: 1px solid #ccc
}
.news section:last-child {
	margin-bottom: 0
}
.flyout .news section {
	border-bottom: none
}
.news .meta, .news .meta a {
	color: #999;
	margin-bottom: 0
}
.news .copy {
	color: #005da9
}
.news .detail-link:hover {
	color: #e30034
}
.news .all-link {
	border-top: 1px solid #ccc;
	padding-top: 7px;
	font-weight: 600
}
.news .all-link a {
	position: relative;
	display: inline-block
}
.news .all-link a:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.news .all-link a:hover {
	text-decoration: none;
	color: #e30034
}
.news figure {
	float: left;
	width: 120px;
	margin: 2px 15px 5px 0
}
.event section {
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #ccc
}
.event section:last-child {
	margin-bottom: 0
}
.event section:after, .event section:before {
	content: " ";
	display: table
}
.event section:after {
	clear: both
}
.event .meta {
	color: #999;
	margin-bottom: 0
}
.event .copy {
	color: #005da9
}
.event .detail-link:hover {
	color: #e30034
}
.event .all-link {
	border-top: 1px solid #ccc;
	padding-top: 10px
}
.event .all-link a {
	position: relative;
	display: inline-block
}
.event .all-link a:before {
	display: inline-block;
	position: relative;
	top: -1px;
	padding-right: 4px;
	font-family: "Glyphicons IFX";
	font-size: 7px;
	font-weight: 400;
	content: "\e639";
	zoom: 1
}
.event .all-link a:hover {
	text-decoration: none;
	color: #e30034
}
.date-icon {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 15px 0 0;
	background-color: #ccc
}
.date-icon .date, .date-icon .day, .date-icon .month, .date-icon .sep, .date-icon time {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center
}
.date-icon .day {
	font-size: 23px
}
.date-icon time {
	padding-top: 9px
}
.footer .date-icon {
	background-color: #fff
}
.footer .date-icon .date, .footer .date-icon .day, .footer .date-icon .month, .footer .date-icon .sep, .footer .date-icon time {
	color: #005da9
}
.tabbedcontent .custom-edit-link {
	margin-left: 15px;
	padding: 0 3px;
	border: 1px solid #999;
	border-top: none;
	border-radius: 0 0 3px 3px;
	color: #999!important;
	display: inline-block;
	position: relative;
	top: -28px
}
.tabbedcontent .custom-edit-link:hover {
	background: #ddd;
	color: #222!important
}
.z-tabs {
	font: 16px/1.3125 "Source Sans Pro", Arial, sans-serif;
	margin-top: 10px
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-mobile>li>a {
	padding: 11.5px 15px;
	font-size: 16px;
	color: #005da9
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-mobile>li>a>span.z-arrow {
	background-position: -1342px -3px
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-desktop {
	margin-left: 0!important;
	margin-top: -1px
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-desktop>li {
	margin-right: 0
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-desktop>li.z-active>a {
	display: none
}
.z-tabs.clean.mobile>ul.z-tabs-nav.z-tabs-desktop>li>a {
	padding: 11.5px 15px
}
.z-tabs.clean.mobile.top>.z-container {
	margin: 0
}
.z-tabs.clean>ul.z-tabs-nav.z-tabs-desktop {
	display: block!important;
	width: 100%;
	min-height: 36px;
	border-bottom: 1px solid #dedede
}
.z-tabs.clean>ul.z-tabs-nav>li {
	margin-right: 35px
}
.z-tabs.clean>ul.z-tabs-nav>li.z-last {
	margin-right: 0
}
.z-tabs.clean>ul.z-tabs-nav>li>a {
	background: #fff;
	border: none;
	box-shadow: none!important;
	color: #8cb1cc;
	filter: none!important;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 0;
	text-align: left;
	text-shadow: none!important;
	top: 0
}
.z-tabs.clean>ul.z-tabs-nav>li.z-active>a {
	background: #fff;
	color: #005da9;
	font-weight: 700;
	border-bottom: 4px solid #005da9
}
.z-tabs .z-container {
	min-height: 250px
}
.z-tabs .z-container>.z-content>.z-content-inner {
	padding: 28px 0 0!important
}
.z-tabs .z-container>.z-content, .z-tabs .z-container>.z-content.z-active {
	z-index: 0
}
.z-tabs span.z-spinner {
	background: url(../images/loader-sm.gif);
	z-index: 930;
	width: 32px;
	height: 32px;
	padding: 0;
	margin: -16px 0 0 -32px
}
.z-tabs-loading .z-spinner {
	background: url(../images/loader-sm.gif);
	z-index: 930;
	width: 32px;
	height: 32px;
	padding: 0
}
.glossary .glossary-index {
	background-color: #f0f0f0;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 30px;
	z-index: 100
}
.glossary .glossary-index a {
	color: #005da9;
	font-weight: 600;
	display: inline-block;
	padding: 10px 15px
}
.glossary .glossary-index a.active, .glossary .glossary-index a:hover {
	color: #e30034
}
.glossary .glossary-index span {
	color: #ccc;
	font-weight: 600;
	display: inline-block;
	padding: 10px 15px
}
.glossary section .headline {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: 35px;
	line-height: 40px;
	color: #ccc;
	font-weight: 400
}
.glossary section .headline .small, .glossary section .headline small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
.glossary section dt {
	font-weight: 400
}
.glossary section .to-top {
	float: right;
	margin-top: 10px;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glossary section .to-top:before {
	content: "\e61d";
	color: #005da9;
	font-size: 8px
}
.glossary dd {
	padding: 0
}
.touch .glossary .to-top:before {
	font-size: 15px
}
.ifx-search {
	margin-top: -20px;
	margin-bottom: 30px
}
.ifx-search h1 {
	color: #abbbd0;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: 35px 0 15px
}
.ifx-search input[type=text] {
	border: 1px solid #b7b7b7;
	box-shadow: 0 1px #e3e3e3 inset;
	background-color: #fff;
	height: 30px;
	padding: 1px 8px;
	margin-top: 0
}
.ifx-search select {
	clear: right
}
.ifx-search .search-form {
	margin-bottom: 25px
}
.ifx-search .search-form-section {
	background: #dce6ef;
	padding: 15px 20px;
	border-top: 2px solid #fff
}
.ifx-search .search-form-section.grey {
	background: #f0f0f0
}
.ifx-search .search-form>.search-form-section:first-child {
	border-top: 0
}
.ifx-search .search-bar {
	height: 62px
}
.ifx-search .search-bar input.typeahead {
	display: inline-block;
	width: 48%
}
.ifx-search .search-bar .twitter-typeahead {
	width: 50%
}
.ifx-search .search-bar .twitter-typeahead input {
	width: 98%;
	margin-right: 7px
}
.ifx-search .search-bar .twitter-typeahead .tt-dropdown-menu {
	background: #fff;
	border: 1px solid #a6a6a6;
	width: 98%;
	margin-top: -1px;
	padding: 14px 0 4px
}
.ifx-search .search-bar .twitter-typeahead .tt-hint {
	color: #999
}
.ifx-search .search-bar .twitter-typeahead .tt-suggestion {
	margin: -4px 0
}
.ifx-search .search-bar .twitter-typeahead .tt-suggestion p {
	font-size: 16px;
	line-height: 30px;
	padding: 0 8px
}
.ifx-search .search-bar .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
	background-color: #005da9;
	color: #fff
}
.ifx-search .search-bar .search-button {
	background-color: #005da9;
	display: inline-block;
	width: 58px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	outline: 0!important
}
.ifx-search .search-bar .search-button .glyphicon-search {
	color: #fff;
	display: block;
	font-size: 19px;
	height: 30px;
	line-height: 31px;
	text-align: center;
	width: 100%
}
.ifx-search .search-bar .advanced-search-button {
	color: #e30034;
	display: block;
	float: right;
	font-size: 16px;
	line-height: 30px;
	outline: 0!important
}
.ifx-search .search-bar .advanced-search-button .glyphicon-advancedsearch {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 650ms;
	transition: transform 650ms;
	display: block;
	float: left;
	margin-right: 10px;
	font-size: 27px;
	line-height: 29px
}
.ifx-search .search-bar .advanced-search-button .close {
	display: block;
	float: right;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	width: 14px;
	color: #999
}
.ifx-search .search-bar .advanced-search-button.collapsed {
	color: #005da9;
	padding-right: 24px
}
.ifx-search .search-bar .advanced-search-button.collapsed .glyphicon-advancedsearch {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.ifx-search .search-bar .advanced-search-button.collapsed .close {
	display: none
}
.teaser .ifx-search .search-bar .btn {
	margin-top: 10px
}
.col-md-6 .ifx-search .search-bar {
	position: relative;
	padding: 15px
}
.col-md-6 .ifx-search .search-bar .twitter-typeahead, .col-md-6 .ifx-search .search-bar input.typeahead {
	width: 75%
}
.col-md-6 .ifx-search .search-bar .twitter-typeahead input {
	width: 100%;
	margin-right: 0
}
.col-md-6 .ifx-search .search-bar .twitter-typeahead .tt-dropdown-menu {
	width: 100%
}
.col-md-6 .ifx-search .search-bar .search-button {
	position: absolute;
	top: 15px;
	right: 16%;
	width: 12%
}
.col-md-6 .ifx-search .search-bar .advanced-search-button {
	position: absolute;
	top: 16px;
	right: 3%;
	width: 10%;
	padding: 0!important;
	height: 30px;
	overflow: hidden
}
.col-md-6 .ifx-search .search-bar .advanced-search-button .glyphicon-advancedsearch {
	margin-right: 0
}
.ifx-search .search-filters {
	background: #dce6ef;
	padding: 0 20px
}
.ifx-search .search-filters p {
	font-size: 16px;
	margin: 15px 0
}
.ifx-search .search-filters em {
	font-style: normal;
	font-weight: 700
}
.ifx-search .search-filters .button-bar {
	border-top: 2px solid #fff;
	padding: 15px 20px;
	margin: 0 -20px
}
.ifx-search .search-filters .border-gradient {
	padding-left: 1px;
	margin-right: -1px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY2ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dce6ef 0, #ccc 50%, #dce6ef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dce6ef), color-stop(50%, #ccc), color-stop(100%, #dce6ef));
	background: -webkit-linear-gradient(top, #dce6ef 0, #ccc 50%, #dce6ef 100%);
	background: -o-linear-gradient(top, #dce6ef 0, #ccc 50%, #dce6ef 100%);
	background: -ms-linear-gradient(top, #dce6ef 0, #ccc 50%, #dce6ef 100%);
	background: linear-gradient(to bottom, #dce6ef 0, #ccc 50%, #dce6ef 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0)
}
.ifx-search .search-filters .border-gradient>* {
	background: #dce6ef;
	padding-left: 20px
}
.ifx-search .search-filters .border-gradient>div select {
	background: #fff
}
.ifx-search .search-filters .border-gradient>ul {
	margin: 0
}
.ifx-search .search-filters.grey .border-gradient {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+DQo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f0f0f0 0, #ccc 50%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(50%, #ccc), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #f0f0f0 0, #ccc 50%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #f0f0f0 0, #ccc 50%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0, #ccc 50%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #f0f0f0 0, #ccc 50%, #f0f0f0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0)
}
.ifx-search .search-filters.grey .border-gradient>* {
	background: #f0f0f0
}
.ifx-search .search-filters label.text {
	padding-right: 20px;
	width: 100%;
	line-height: 30px;
	margin: 5px 0;
	position: relative
}
.ifx-search .search-filters label.text>input[type=text] {
	float: right;
	margin: 0
}
.ifx-search .search-filters label.text>.glyphicon {
	color: #ccc;
	display: block;
	font-size: 20px;
	position: absolute;
	top: 5px;
	right: 26px
}
.ifx-search .search-filters label.text>.glyphicon-calendar:before {
	padding-right: 5px
}
.ifx-search .search-filters select {
	height: 30px;
	border: 1px solid #a6a6a6
}
.ifx-search .filter-group {
	padding: 0;
	border: none;
	float: left;
	margin: 15px 0
}
.ifx-search .filter-group label {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
	margin: 0 0 10px
}
.ifx-search .filter-group label.all-filter {
	font-weight: 600
}
.ifx-search .filter-group label.disabled {
	opacity: .5;
	cursor: default
}
.ifx-search .filter-group label.disabled input {
	cursor: default
}
.ifx-search .filter-group legend {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	width: 100%;
	float: left;
	border: none;
	margin-bottom: 10px
}
.ifx-search .filter-group legend.disabled {
	opacity: .5
}
.ifx-search .filter-group input {
	float: left;
	margin: 3px 5px 0 0
}
.ifx-search .filter-group ul {
	padding-left: 0
}
.ifx-search .filter-group>ul>li>ul>li>ul {
	padding-left: 20px
}
.ifx-search .filter-col {
	padding-right: 20px
}
.ifx-search button {
	background: #999;
	opacity: .65;
	border-radius: 0;
	border: none;
	color: #fff!important;
	font-size: 16px;
	line-height: 1.3125;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer
}
.ifx-search button[disabled] {
	cursor: default
}
.ifx-search .search-results a.button, .ifx-search a.button {
	display: inline-block;
	float: none;
	background: #e30034;
	border-radius: 0;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 1.3125;
	padding: 2px 10px;
	text-decoration: none;
	cursor: pointer
}
.ifx-search #all-filters .filter-group {
	width: 100%
}
.ifx-search #all-filters .filter-col {
	width: 25%;
	float: left
}
.ifx-search #products-filters fieldset.filter-prod_area {
	width: 100%
}
.ifx-search #products-filters fieldset.filter-prod_area legend {
	width: auto;
	margin-right: 10px
}
.ifx-search #products-filters fieldset.filter-prod_area ul li {
	float: left;
	margin-right: 20px
}
.ifx-search #products-filters fieldset.filter-product_category {
	width: 68%;
	margin-top: 0
}
.ifx-search #products-filters fieldset.filter-product_category .filter-col {
	width: 50%;
	float: left
}
.ifx-search #products-filters fieldset.filter-prod_status {
	margin-top: 0;
	width: 32%
}
.ifx-search #downloads-filters fieldset.filter-group, .ifx-search #downloads-filters fieldset.filter-group .filter-col {
	width: 50%;
	float: left
}
.ifx-search #packages-filters .filter-group {
	width: 50%
}
.ifx-search #press-filters .filter-group {
	width: 68.5%
}
.ifx-search #press-filters .filter-col {
	float: left
}
.ifx-search #events-filters fieldset.filter-group, .ifx-search #pressReleases-filters fieldset.filter-group {
	width: 33.333%
}
.ifx-search #events-filters fieldset.filter-group label>input[type=text], .ifx-search #pressReleases-filters fieldset.filter-group label>input[type=text] {
	width: 80%;
	max-width: 162px
}
.ifx-search #events-filters fieldset.filter-group, .ifx-search #events-filters fieldset.filter-group>ul {
	min-height: 350px
}
.ifx-search #downloadCenter-filters fieldset.filter-date {
	width: 33%
}
.ifx-search #downloadCenter-filters fieldset.filter-date label>input[type=text] {
	width: 80%;
	max-width: 162px
}
.ifx-search #downloadCenter-filters fieldset.filter-doc_type {
	width: 65%
}
.ifx-search #downloadCenter-filters fieldset.filter-doc_type .filter-col {
	width: 50%;
	float: left
}
.ifx-search #jobs-search-form .filter-col {
	float: left;
	width: 50%;
	padding-right: 0;
	margin-bottom: 20px
}
.ifx-search #jobs-search-form .filter-col .fieldset-wrapper {
	padding-right: 20px
}
.ifx-search #jobs-search-form .filter-col fieldset {
	width: 100%;
	margin-bottom: 0
}
.ifx-search #jobs-search-form .filter-group {
	margin: 10px 0
}
.ifx-search #jobs-search-form ul.list-inline {
	margin-bottom: 0
}
.ifx-search #jobs-search-form #jobs-filters-advanced .search-form-section {
	padding: 0 20px
}
.ifx-search #jobs-search-form #jobs-filters-advanced .filter-col {
	margin-bottom: 0
}
.ifx-search .results-per-page {
	position: relative;
	margin: 34px 15px 3px 0;
	color: #999;
	width: auto;
	height: 20px;
	display: inline-block;
	z-index: 1
}
.ifx-search .results-per-page>a {
	font-weight: 700;
	margin-left: 10px
}
.ifx-search .results-per-page>a.current {
	color: #e30034
}
.ifx-search .results-per-page.has-other-lang-results {
	margin-top: 70px
}
.ifx-search .result-pagination {
	margin: 28px 0 0;
	float: right;
	border-radius: 0
}
.ifx-search .result-pagination .current {
	background: #ededed;
	color: #e30034
}
.ifx-search .result-pagination a, .ifx-search .result-pagination span {
	background: #fff;
	color: #005da9;
	display: block;
	float: left;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3125;
	padding: 4px 0 3px;
	outline: 0!important;
	border: 1px solid #ccc;
	text-align: center;
	height: 30px;
	width: 35px
}
.ifx-search .result-pagination a+a, .ifx-search .result-pagination a+span, .ifx-search .result-pagination span+a, .ifx-search .result-pagination span+span {
	margin-left: -1px
}
.ifx-search .result-pagination span {
	background: #ccc;
	border-color: #fff #ededed #fff #dedede;
	border-width: 2px 3px;
	margin: 0 1px 0 0!important;
	padding: 0;
	width: 7px
}
.ifx-search .result-pagination span.current {
	border: 1px solid #ccc;
	padding: 4px 0 3px;
	margin: 0 0 0 -1px!important;
	text-align: center;
	width: 35px
}
.ifx-search .result-pagination .next, .ifx-search .result-pagination .prev {
	background: #fff;
	font-size: 13px;
	line-height: 22px;
	padding: 4px 10px 3px;
	speak: none;
	text-transform: none;
	width: 30px;
	height: 30px;
	font-family: "Glyphicons IFX";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ifx-search .result-pagination .next {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ifx-search .result-pagination .next:before {
	content: "\e60a"
}
.ifx-search .result-pagination .prev {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ifx-search .result-pagination .prev:before {
	content: "\e60c"
}
.ifx-search .result-pagination .next.current, .ifx-search .result-pagination .prev.current {
	color: #ccc;
	padding: 4px 10px 3px;
	width: 30px
}
.ifx-search .result-pagination.has-other-lang-results {
	margin-top: 64px
}
.ifx-search .pagination-bottom {
	margin: 25px 0 0
}
.ifx-search .search-results {
	clear: right;
	position: relative
}
.ifx-search .search-results h2 {
	font-size: 20px;
	line-height: 30px;
	color: #999;
	font-weight: 400;
	clear: both;
	margin: 0
}
#jobSearch.ifx-search .search-results h2 {
	color: #000
}
.ifx-search .search-results .results-header {
	position: relative;
	top: -68px;
	margin: 0 0 -15px
}
.ifx-search .search-results .results-header p {
	color: #999;
	margin: 14px 0 0
}
.ifx-search .search-results .results-header.has-other-lang-results {
	top: -104px;
	margin: 0 0 -58px
}
.ifx-search .search-results .results-header.static {
	position: static;
	margin: -10px 0 12px;
	top: 0
}
.ifx-search .search-results#packages-results h2 {
	margin: 5px 0;
	top: 0
}
.ifx-search .search-results#downloadCenter-results h2.filter-title {
	top: 0;
	margin: 34px 0 10px;
	font-size: 25px;
	line-height: 30px;
	color: #333
}
.ifx-search .search-results#downloadCenter-results>h3:first-child {
	margin-bottom: -18px
}
.ifx-search .search-results#downloadCenter-results .show-more {
	padding-top: 12px
}
.ifx-search .search-results#downloadCenter-results .results-generic .link:before {
	font-size: 9px;
	padding-right: 5px
}
.ifx-search .search-results h3 {
	font-size: 20px;
	line-height: 30px;
	color: #999;
	font-weight: 400;
	margin: 5px 0
}
#jobSearch.ifx-search .search-results h3 {
	font-size: 16px;
	line-height: 1.3125;
	color: #000;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0
}
.ifx-search .search-results h4 {
	font-size: 20px;
	line-height: 1.3125;
	font-weight: 600;
	margin: 0
}
.ifx-search .search-results a {
	color: #005da9;
	font-weight: 400;
	outline: 0!important
}
.ifx-search .search-results a.image-left {
	display: inline;
	float: left;
	position: relative
}
.ifx-search .search-results a.calendar .glyphicon:before {
	position: relative;
	top: 1px;
	padding-right: 3px
}
.ifx-search .search-results em {
	font-style: normal;
	font-weight: 700
}
.ifx-search .search-results>div>ul {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0
}
.ifx-search .search-results>div>ul>li {
	padding: 13px 0 16px
}
.ifx-search .search-results>div>ul>li+li {
	border-top: 1px solid #ccc
}
.ifx-search .search-results p {
	font-size: 16px;
	line-height: 1.3125;
	margin-bottom: 5px;
	max-width: 970px
}
.ifx-search .search-results .result-meta {
	font-size: 16px;
	color: #999;
	margin-bottom: 0
}
.ifx-search .search-results h3+.result-meta, .ifx-search .search-results h4+.result-meta, .ifx-search .search-results p+.result-meta {
	margin-top: 10px
}
.ifx-search .search-results .breadcrumb {
	font-size: 14px;
	color: #999;
	margin-bottom: 0
}
.ifx-search .search-results h4+.breadcrumb {
	margin-top: 5px
}
.ifx-search .search-results .show-more {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3125
}
.ifx-search .search-results .result-link {
	display: block;
	margin-top: 10px
}
.ifx-search .search-results .results-teaser {
	background: #ededed;
	padding: 0 15px 12px;
	margin-bottom: 40px
}
.ifx-search .search-results .results-teaser ul {
	border-top: none;
	border-bottom: 2px solid #fff;
	margin-bottom: 12px
}
.ifx-search .search-results .result-icon {
	color: #004178;
	float: left;
	margin: 7px 15px 0 0;
	font-size: 70px
}
.ifx-search .search-results .result-image {
	margin: 4px 15px 4px 0;
	display: block;
	width: 140px
}
.ifx-search .search-results .event-data, .ifx-search .search-results .event-details {
	display: table-cell;
	vertical-align: top
}
.ifx-search .search-results .event-details ul {
	margin-bottom: 10px
}
.ifx-search .search-results .date-icon {
	margin-bottom: 10px;
	float: none;
	width: 140px
}
.ifx-search .search-results li.teaser-item {
	padding-top: 10px;
	border-top: none
}
.ifx-search .search-results li.teaser-item+li {
	border-top: none
}
.ifx-search .search-results .video-teaser {
	padding-top: 10px;
	margin-bottom: 0
}
.ifx-search .search-results .video-teaser h3 {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0
}
.ifx-search .search-results .video-teaser h4 {
	font-size: 20px;
	font-weight: 400;
	color: #333;
	margin: 4px 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.ifx-search .search-results .video-teaser img {
	display: block;
	width: 100%;
	margin: 0 0 12px
}
.ifx-search .search-results .video-teaser div.meta {
	clear: both;
	color: #999;
	margin: 10px 0;
	position: relative;
	text-align: right
}
.ifx-search .search-results .video-teaser div.result-description {
	max-height: 85px;
	overflow: hidden;
	width: 100%
}
.ifx-search .search-results .video-teaser ul {
	padding-bottom: 5px;
	position: relative;
	min-height: 256px;
	overflow: hidden
}
.ifx-search .search-results .video-teaser ul li {
	position: relative;
	display: block;
	padding: 0 15px;
	border: none
}
.ifx-search .search-results .video-teaser ul li a {
	width: 100%
}
.ifx-search .search-results .video-teaser ul li span.description-overlay {
	bottom: 0;
	display: block;
	float: none;
	height: 56px;
	width: 100%;
	padding: 0;
	margin-left: -15px;
	position: absolute;
	background: -moz-linear-gradient(top, rgba(237,237,237,0) 0, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(237,237,237,0)), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0, #ededed 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,0) 0, #ededed 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,0) 0, #ededed 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,0) 0, #ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ededed', endColorstr='#ededed', GradientType=0)
}
.ifx-search .search-results .results-videos img.result-image {
	margin: 5px 25px 10px 0;
	display: block;
	width: 256px;
	height: 144px
}
.ifx-search .search-results .results-videos .meta {
	color: #b4b4b4;
	margin: 0 25px 5px 0;
	width: 256px;
	float: left;
	clear: left;
	position: relative;
	text-align: right
}
.ifx-search .search-results>div.results-videos>ul li {
	padding: 16px 0 20px
}
.ifx-search .search-results p>ul, .ifx-search .search-results>div>ul>li>ul {
	font-size: 16px;
	line-height: 1.3125
}
.ifx-search .search-results p>ul>li, .ifx-search .search-results>div>ul>li>ul>li {
	border: none;
	padding: 0!important;
	margin-bottom: 5px
}
.ifx-search .no-results {
	margin: 0 0 25px
}
.ifx-search .no-results .results-header, .ifx-search .no-results h2 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	top: 0
}
.ifx-search #products-results .results-teaser {
	background: 0 0;
	padding: 0 0 24px;
	margin: 0
}
.ifx-search #products-results .results-teaser ul {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.ifx-search .search-teaser {
	background: #dce6ef;
	padding: 7px 15px 15px;
	margin: 10px 0 20px
}
.ifx-search .search-teaser h2 {
	clear: none;
	color: #333;
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
	margin: 3px 0;
	top: 0
}
.ifx-search .search-teaser p {
	color: #333;
	max-width: 100%;
	margin: 0
}
.ifx-search .search-teaser p+a.button {
	margin-top: 10px
}
.ifx-search .search-teaser input[type=text] {
	width: 100%;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 4px 10px;
	margin: 15px 0 10px
}
.ifx-search .search-teaser select {
	width: 100%;
	border: 1px solid #ccc;
	margin: 15px 0
}
.ifx-search .search-teaser a.button {
	padding: 4px 10px
}
.ifx-search .teaser-with-image {
	max-height: 158px
}
.ifx-search .teaser-with-image img {
	display: block;
	float: left;
	margin: -7px 30px -15px -15px
}
.ifx-search #products .search-teaser {
	min-height: 195px
}
.ifx-search #products .search-teaser.teaser-with-image {
	min-height: 0
}
.ifx-search #packages .search-teaser {
	margin: 15px 0 40px
}
.ifx-search #support-teasers {
	margin-top: -20px
}
.ifx-search #support-teasers .teaser-with-image {
	max-height: none
}
.ifx-search .support-teaser {
	background: 0 0;
	padding: 0 20px 10px 0;
	margin: 15px 0;
	border-bottom: 1px solid #ccc
}
.ifx-search .support-teaser h2 {
	margin: 0 0 4px
}
.ifx-search .support-teaser p {
	margin: 0 0 5px
}
.ifx-search .support-teaser .link {
	color: #c00;
	background-position: -921px -104px
}
.ifx-search .support-teaser.teaser-with-image img {
	display: block;
	float: left;
	margin: 6px 30px 10px 0
}
.ifx-search .teaser-wrapper {
	margin-top: 25px;
	clear: both
}
.teaser .ifx-search {
	margin: 0
}
.teaser .ifx-search .search-bar {
	padding: 0;
	position: relative;
	height: auto;
	border-bottom: none
}
.teaser .ifx-search .search-bar .search-input-wrapper {
	margin-right: 58px
}
.teaser .ifx-search .search-bar .search-input-wrapper input[type=text] {
	width: 100%
}
.teaser .ifx-search .search-bar .search-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 58px
}
.teaser .ifx-search .btn {
	opacity: 1;
	margin-top: 15px
}
.ie9 .ifx-search .search-filters .border-gradient {
	filter: none
}
.ie9 .ifx-search label.disabled {
	filter: alpha(opacity=50);
	zoom: 1
}
.mi24, .mi24-onshow {
	position: relative;
	padding-top: 56.25%
}
.mi24-onshow>div, .mi24>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mi24 .v2_videoplayback_player center img, .mi24-onshow .v2_videoplayback_player center img {
	display: block;
	max-width: 100%;
	height: auto
}
.mi24 .v2_videoplayback_player center img.enlarge, .mi24-onshow .v2_videoplayback_player center img.enlarge {
	width: 100%
}
.play-button {
	background: url(../images/play_160x160.png) 50% 50%/cover no-repeat;
	cursor: pointer;
	height: 1px;
	left: 50%;
	margin-left: -9%;
	margin-top: -9%;
	padding-top: 18%;
	position: absolute;
	top: 50%;
	width: 18%
}
.lt-ie9 .play-button {
	width: 120px;
	height: 120px;
	margin-left: -60px;
	margin-top: -60px;
	background: url(../images/play_120x120.png) 50% 50% no-repeat
}
.play-button-small {
	background: url(../images/play_160x160.png) 50% 50%/cover no-repeat;
	cursor: pointer;
	height: 1px;
	left: 50%;
	margin-left: -9%;
	margin-top: -9%;
	padding-top: 18%;
	position: absolute;
	top: 50%;
	width: 18%
}
.lt-ie9 .play-button-small {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background: url(../images/play_50x50.png) 50% 50% no-repeat
}
.tabs {
	display: block
}
.tabs .tabs-nav ul {
	padding-left: 0;
	border-bottom: 1px solid #dedede
}
.tabs .tabs-nav ul:after, .tabs .tabs-nav ul:before {
	content: " ";
	display: table
}
.tabs .tabs-nav ul:after {
	clear: both
}
.tabs .tabs-nav li {
	float: left;
	width: auto;
	margin-right: 25px;
	list-style-type: none
}
.tabs .tabs-nav a {
	display: inline-block;
	border-bottom: 5px solid #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color: #8cb1cc;
	margin: 0
}
.tabs .tabs-nav a:hover {
	color: #005da9;
	cursor: pointer
}
.tabs .tabs-nav a.active {
	border-bottom-color: #005da9;
	color: #005da9;
	padding-bottom: 8px
}
.tabs .tabs-nav a.active:hover {
	cursor: default
}
.tabs .tabs-content.bluebg {
	background-color: #dce6ef
}
.tabs .tabs-content.bluebg:after, .tabs .tabs-content.bluebg:before {
	content: " ";
	display: table
}
.tabs .tabs-content.bluebg:after {
	clear: both
}
.jobsearchteaser .tabs .tabs-content.bluebg {
	min-height: 228px
}
.tabs .bluebg .container-fluid {
	margin: 15px 10px;
	margin-top: 15px!important;
	padding: 0
}
.home aside {
	margin-top: 0
}
.home .hometabs .leftnav a {
	font-size: 16px
}
.home .hometabs ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.home .hometabs a {
	outline: 0
}
.home .hometabs .accordion {
	border-top: 1px solid #ccc
}
.home .hometabs .cluster {
	margin-bottom: 30px
}
.home .hometabs .cluster:last-child {
	margin-bottom: 0
}
.home .hometabs .support {
	position: relative;
	margin-top: 20px;
	padding-left: 82px
}
.home .hometabs .support .glyphicon:before {
	position: absolute;
	font-size: 37px;
	top: 2px;
	color: #005da9;
	zoom: 1;
	left: 19px
}
.home .hometabs .support:last-child {
	margin-bottom: 0
}
.home .hometabs .support:first-child {
	margin-top: 0
}
.home .hometabs .support h3 {
	margin-bottom: 8px;
	font-size: 22px;
	line-height: 25px
}
.home .hometabs.mobile {
	margin: 0 -15px
}
.home .hometabs.mobile h1 {
	position: relative;
	font-size: 25px;
	line-height: 30px;
	color: #333;
	margin: 0;
	padding: 12px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	cursor: pointer
}
.home .hometabs.mobile h1:hover {
	color: #e30034
}
.home .hometabs.mobile h1.collapsed {
	border-bottom: none
}
.home .hometabs.mobile h1.collapsed:after {
	content: "\e61c"
}
.home .hometabs.mobile h1:after {
	position: absolute;
	right: 12px;
	top: 24px;
	font-size: 8px;
	color: #999;
	font-family: "Glyphicons IFX";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e61d"
}
.home .hometabs.mobile .heading>h2 {
	font-size: 25px;
	line-height: 30px;
	color: #005da9;
	margin: 0;
	cursor: pointer
}
.home .hometabs.mobile .heading>h2:hover {
	color: #e30034
}
.home .hometabs.mobile .heading a {
	padding: 0 0 0 27px
}
.home .hometabs.mobile .heading a:before {
	top: 0;
	font-size: 34px
}
.home .hometabs.mobile li.copy figure {
	padding: 20px 0
}
.home .hometabs.mobile li.copy figure figcaption {
	color: #c5c5c5
}
.home .hometabs.mobile .secondlevel {
	padding: 12px
}
.home .hometabs.mobile .teaser {
	margin-bottom: 0;
	margin-top: 20px
}
.home .hometabs.mobile>ul>li>ul {
	padding: 0 12px 29px
}
.home .hometabs.mobile>ul>li>ul>li {
	border-bottom: 1px solid #ccc;
	padding: 8px 0 10px
}
.home .hometabs.mobile>ul>li>ul>li>ul {
	padding: 0 27px
}
.home .hometabs.mobile>ul>li>ul>li>ul a {
	padding-top: 13px
}
.home .hometabs.mobile .cluster:first-child {
	margin-top: 20px
}
.home .hometabs.mobile .cluster h2 {
	padding-left: 15px
}
.home .hometabs.mobile {
	position: absolute;
	left: -9999px
}

.home .hometabs.desktop .tabs.scrollable-tabs {
	border: none;
	margin: 0
}
.home .hometabs.desktop .tabs li {
	float: left;
	width: auto;
	margin-right: 25px
}
.home .hometabs.desktop .tabs li a {
	display: inline-block;
	border-bottom: 5px solid #fff;
	font-size: 25px;
	line-height: 30px;
	color: #8cb1cc;
	margin: 0
}
.home .hometabs.desktop .tabs li a:hover {
	color: #005da9;
	cursor: pointer
}
.home .hometabs.desktop .tabs li a.active {
	border-bottom-color: #005da9;
	color: #005da9;
	padding-bottom: 8px
}
.home .hometabs.desktop .tabs li a.active:hover {
	cursor: default
}
.home .hometabs.desktop .content {
	background-image: -webkit-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #fff 0, #f0f0f0 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
	border: 1px solid #ccc
}
.home .hometabs.desktop .container-fluid {
	margin-bottom: 33px;
	margin-top: 21px
}
.home .hometabs.desktop .loader {
	height: 200px;
	background: url(../images/loader-sm.gif) center center no-repeat
}
.home .hometabs.desktop .teaser {
	margin-bottom: 0
}
.home .hometabs.desktop .cluster h2 {
	padding-left: 18px
}
.icon-wrap {
	margin-right: -20px
}
.icon-wrap>div {
	position: relative;
	float: left;
	width: auto;
	height: 61px;
	margin: 0 20px 18px 0;
	cursor: default
}
.icon-wrap>div:hover span.glyphicon {
	color: #f6a800
}
.icon-wrap span.glyphicon {
	font-size: 63px;
	color: #005da9
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 14px;
	line-height: 1.3125
}
.tooltip.top {
	margin-top: -3px;
	padding: 9px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 9px
}
.tooltip.bottom {
	margin-top: 2px;
	padding: 9px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 9px
}
.tooltip-inner {
	min-width: 130px;
	max-width: 150px;
	padding: 25px 12px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #f6a800
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -9px;
	border-width: 9px 9px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 9px;
	border-width: 9px 9px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 9px;
	border-width: 9px 9px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -9px;
	border-width: 9px 9px 9px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -9px;
	border-width: 9px 0 9px 9px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -9px;
	border-width: 0 9px 9px;
	border-bottom-color: #f6a800
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 9px;
	border-width: 0 9px 9px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 9px;
	border-width: 0 9px 9px;
	border-bottom-color: #000
}
.f0 {
	font-size: 0;
	linze-height: 0
}
.f0 .glyphicon {
	font-size: 16px;
	line-height: 1
}
.push-full-width {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -30px;
	margin-right: -30px
}
.highlight {
	background-color: #f0f0f0;
	padding: 35px 15px 10px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 70px
}
.highlight .focusarea {
	margin-top: -20px
}
.highlight .teaser {
	margin-bottom: 25px
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
.visible-xxs, span.visible-xxs, td.visible-xxs, th.visible-xxs, tr.visible-xxs {
	display: none!important
}
.visible-xxs.visible-md {
	display: block!important
}
table.visible-xxs.visible-md {
	display: table
}
tr.visible-xxs.visible-md {
	display: table-row!important
}
td.visible-xxs.visible-md, th.visible-xxs.visible-md {
	display: table-cell!important
}
span.visible-xxs.visible-md {
	display: inline-block!important
}
.visible-xs, span.visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs {
	display: none!important
}
.visible-xs.visible-md {
	display: block!important
}
table.visible-xs.visible-md {
	display: table
}
tr.visible-xs.visible-md {
	display: table-row!important
}
td.visible-xs.visible-md, th.visible-xs.visible-md {
	display: table-cell!important
}
span.visible-xs.visible-md {
	display: inline-block!important
}
.visible-sm, span.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm {
	display: none!important
}
.visible-sm.visible-md {
	display: block!important
}
table.visible-sm.visible-md {
	display: table
}
tr.visible-sm.visible-md {
	display: table-row!important
}
td.visible-sm.visible-md, th.visible-sm.visible-md {
	display: table-cell!important
}
span.visible-sm.visible-md {
	display: inline-block!important
}
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
span.visible-md {
	display: inline-block!important
}
.visible-lg, span.visible-lg, td.visible-lg, th.visible-lg, tr.visible-lg {
	display: none!important
}
.visible-lg.visible-md {
	display: block!important
}
table.visible-lg.visible-md {
	display: table
}
tr.visible-lg.visible-md {
	display: table-row!important
}
td.visible-lg.visible-md, th.visible-lg.visible-md {
	display: table-cell!important
}
span.visible-lg.visible-md {
	display: inline-block!important
}
.hidden-xxs {
	display: block!important
}
table.hidden-xxs {
	display: table
}
tr.hidden-xxs {
	display: table-row!important
}
td.hidden-xxs, th.hidden-xxs {
	display: table-cell!important
}
span.hidden-xxs {
	display: inline-block!important
}
.hidden-xxs.hidden-md, span.hidden-xxs.hidden-md, td.hidden-xxs.hidden-md, th.hidden-xxs.hidden-md, tr.hidden-xxs.hidden-md {
	display: none!important
}
.hidden-xs {
	display: block!important
}
table.hidden-xs {
	display: table
}
tr.hidden-xs {
	display: table-row!important
}
td.hidden-xs, th.hidden-xs {
	display: table-cell!important
}
span.hidden-xs {
	display: inline-block!important
}
.hidden-xs.hidden-md, span.hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md {
	display: none!important
}
.hidden-sm {
	display: block!important
}
table.hidden-sm {
	display: table
}
tr.hidden-sm {
	display: table-row!important
}
td.hidden-sm, th.hidden-sm {
	display: table-cell!important
}
span.hidden-sm {
	display: inline-block!important
}
.hidden-sm.hidden-md, span.hidden-sm.hidden-md, td.hidden-sm.hidden-md, th.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {
	display: none!important
}
table.hidden-md {
	display: table
}
.hidden-md, span.hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {
	display: none!important
}
.hidden-lg {
	display: block!important
}
table.hidden-lg {
	display: table
}
tr.hidden-lg {
	display: table-row!important
}
td.hidden-lg, th.hidden-lg {
	display: table-cell!important
}
span.hidden-lg {
	display: inline-block!important
}
.hidden-lg.hidden-md, .visible-print, span.hidden-lg.hidden-md, span.visible-print, td.hidden-lg.hidden-md, td.visible-print, th.hidden-lg.hidden-md, th.visible-print, tr.hidden-lg.hidden-md, tr.visible-print {
	display: none!important
}
.lt-ie10 .media-slider .play-button, .lt-ie10 .media-wrapper .play-button {
	color: #505050
}
.lt-ie9 .fluid-wrap {
	max-width: 1024px;
	width: 1024px
}
.lt-ie9 .container-fluid {
	margin-bottom: -32px
}
.ie8 .navbar {
	border-bottom: 1px solid #ccc
}
.ie8 .navbar-search input {
	background-color: #ededed!important;
	color: #333!important
}
.ie8 ..footer {
	margin-bottom: -32px
}
.ie8 .img-responsive {
	width: auto
}
.ie8 .mfp-arrow-right:before {
	margin: 7px 14px 0 28px
}
.ie8 .collapse-f-wrapper.open .collapse-button:before {
	content: "\e62b"
}
.ie8 .bx-wrapper .btn {
	padding-right: 20px
}
.ie8 .btn.btn-icon.btn-red:after {
	content: "";
	position: relative;
	left: 50px;
	padding: 6px 20px
}
.ie8 .btn.btn-icon.btn-red.red-play:after {
	background: url(../images/button_play.png) 50% 50% no-repeat
}
.ie8 .btn.btn-icon.btn-red.red-link:after {
	background: url(../images/button_learnmore.png) 50% 50% no-repeat
}
.ie8 .banderole {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6333333', endColorstr='#a6333333', GradientType=0)
}
.ie8 .banderole:before {
	background: url(../images/banner_learnmore.png) 50% 50% no-repeat
}
.no-csstransforms ..footer {
	margin-bottom: -32px
}
.no-csstransforms ..footer .collapse-f-wrapper.open .collapse-button:before {
	content: "\e62b"
}
.width1250{width:1250px;margin:0 auto;}
.clear{clear:both;}
.fleft{float:left;}

.width100{width:100%}